

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

# Perbedaan antara Babelfish for Aurora PostgreSQL dan SQL Server
<a name="babelfish-compatibility"></a>

Babelfish adalah fitur Aurora PostgreSQL yang berkembang, dengan fungsionalitas baru yang ditambahkan di setiap rilis sejak penawaran awal di Aurora PostgreSQL 13.4. Ini dirancang untuk menyediakan T-SQL semantik di atas PostgreSQL melalui dialek menggunakan port TDS. T-SQL Setiap versi baru Babelfish menambahkan fitur dan fungsi yang lebih selaras dengan T-SQL fungsionalitas dan perilaku, seperti yang ditunjukkan pada tabel. [Fungsionalitas yang didukung di Babelfish berdasarkan versi](babelfish-compatibility.supported-functionality-table.md) Untuk hasil terbaik saat bekerja dengan Babelfish, kami sarankan Anda memahami perbedaan yang saat ini ada antara yang T-SQL didukung oleh SQL Server dan Babelfish untuk versi terbaru. Untuk mempelajari selengkapnya, lihat [T-SQL perbedaan dalam Babelfish](babelfish-compatibility.tsql.limitations.md).

Selain perbedaan antara T-SQL didukung oleh Babelfish dan SQL Server, Anda mungkin juga perlu mempertimbangkan masalah interoperabilitas antara Babelfish dan PostgreSQL dalam konteks cluster DB PostgreSQL Aurora. Seperti disebutkan sebelumnya, Babelfish mendukung T-SQL semantik di atas PostgreSQL melalui dialek menggunakan port TDS. T-SQL Pada saat yang sama, basis data Babelfish juga dapat diakses melalui port PostgreSQL standar dengan pernyataan SQL PostgreSQL. Jika Anda mempertimbangkan untuk menggunakan fungsionalitas PostgreSQL dan Babelfish dalam deployment produksi, Anda perlu mengetahui potensi masalah interoperabilitas antara nama skema, pengidentifikasi, izin, semantik transaksional, beberapa set hasil, kolasi default, dan sebagainya. Secara sederhana, ketika pernyataan PostgreSQL atau akses PostgreSQL terjadi dalam konteks Babelfish, interferensi antara PostgreSQL dan Babelfish dapat terjadi dan berpotensi memengaruhi sintaks, semantik, dan kompatibilitas ketika versi baru Babelfish dirilis. Untuk informasi lengkap dan panduan tentang semua pertimbangan, lihat [Guidance on Babelfish Interoperability](https://babelfishpg.org/docs/usage/interoperability/) dalam dokumentasi Babelfish for PostgreSQL. 

**catatan**  
Sebelum menggunakan fungsionalitas asli PostgreSQL dan fungsionalitas Babelfish dalam konteks aplikasi yang sama, kami sangat menyarankan Anda mempertimbangkan masalah yang dibahas dalam [Guidance on Babelfish Interoperability](https://babelfishpg.org/docs/usage/interoperability/) dalam dokumentasi Babelfish for PostgreSQL. Masalah interoperabilitas ini (Aurora PostgreSQL dan Babelfish) hanya relevan jika Anda berencana untuk menggunakan instans basis data PostgreSQL dalam konteks aplikasi yang sama dengan Babelfish. 

**Topics**
+ [Babelfish membuang dan memulihkan](#babelfish-compatibility.dumprestore)
+ [T-SQL perbedaan dalam Babelfish](babelfish-compatibility.tsql.limitations.md)
+ [Tingkat isolasi transaksi di Babelfish](babelfish-transaction.md)

## Babelfish membuang dan memulihkan
<a name="babelfish-compatibility.dumprestore"></a>

Dimulai dengan versi 4.0.0 dan 3.4.0, pengguna Babelfish sekarang dapat memanfaatkan utilitas dump dan restore untuk mencadangkan dan memulihkan database mereka. Untuk informasi lebih lanjut, lihat [Babelfish dump and restore](https://github.com/babelfish-for-postgresql/babelfish-for-postgresql/wiki/Babelfish-Dump-and-Restore). Fitur ini dibangun di atas utilitas dump dan restore PostgreSQL. [Untuk informasi selengkapnya, lihat [pg\_dump dan lihat pg\_restore](https://www.postgresql.org/docs/current/app-pgdump.html).](https://www.postgresql.org/docs/current/app-pgrestore.html) Agar dapat menggunakan fitur ini secara efektif di Babelfish, Anda perlu menggunakan PostgreSQL-based alat yang secara khusus disesuaikan untuk Babelfish. Fitur backup dan restore untuk Babelfish berbeda secara signifikan dari SQL Server. Untuk informasi selengkapnya tentang perbedaan ini, lihat [Membuang dan memulihkan perbedaan fungsionalitas: Babelfish dan](https://github.com/babelfish-for-postgresql/babelfish-for-postgresql/wiki/Babelfish-Dump-and-Restore#differences) SQL Server. Babelfish untuk Aurora PostgreSQL menyediakan kemampuan tambahan untuk mencadangkan dan memulihkan cluster Amazon Aurora PostgreSQL DB. Lihat informasi yang lebih lengkap di [Mencadangkan dan memulihkan klaster DB Amazon Aurora](BackupRestoreAurora.md).