Dengan menggunakan basis data PostgreSQL yang dapat dipindahkan untuk Amazon RDS, Anda dapat memindahkan basis data PostgreSQL antara dua instans DB. Ini adalah cara yang sangat cepat untuk bermigrasi database besar antara instans DB yang berbeda. Untuk menggunakan pendekatan ini, instans DB Anda harus menjalankan versi besar dari PostgreSQL. Show
Kemampuan ini mengharuskan Anda
menginstal Basis data PostgreSQL yang dapat dipindahkan tersedia dalam RDS untuk PostgreSQL 11.5 dan yang lebih tinggi, serta RDS untuk PostgreSQL versi 10.10 dan yang lebih tinggi. Untuk mengangkut instans PostgreSQL DB dari satu RDS untuk instans PostgreSQL DB ke instance PostgreSQL lainnya, Anda terlebih dahulu mengatur instance sumber dan tujuan seperti yang dijelaskan di Menyiapkan instans DB untuk transport. Anda kemudian dapat mengangkut database dengan menggunakan fungsi yang dijelaskan dalam Mengangkut basis data PostgreSQL. Topik
Batasan untuk menggunakan basis data PostgreSQL yang dapat diangkutBasis data yang dapat dipindahkan memiliki batasan berikut:
Menyiapkan untuk mengangkut basis data PostgreSQLSebelum memulai, pastikan instans DB RDS untuk PostgreSQL memenuhi persyaratan berikut:
Mengangkut basis data dari instans DB ke instans DB tujuan memerlukan beberapa perubahan pada grup parameter DB yang terkait dengan setiap instans. Itu berarti Anda harus membuat grup parameter DB khusus untuk instans DB sumber dan membuat grup parameter DB khusus untuk instans DB tujuan. Jika instans DB Anda sudah dikonfigurasi menggunakan grup parameter DB kustom, Anda dapat memulai dengan langkah 2 dalam prosedur berikut. Untuk mengkonfigurasi parameter grup DB kustom untuk mengangkut database Untuk langkah-langkah berikut, gunakan akun yang memiliki
Mengangkut database PostgreSQL ke tujuan dari sumberSetelah Anda menyelesaikan proses yang dijelaskan dalam Menyiapkan untuk mengangkut basis data PostgreSQL, Anda dapat memulai transportasi. Untuk melakukannya, jalankan fungsi
Klaster
Garis INFO adalah output karena
Fungsi ini mengharuskan Anda memberikan kata sandi pengguna basis data. Oleh karena itu, kami menyarankan Anda untuk mengubah kata sandi dari peran pengguna yang Anda gunakan setelah transportasi selesai. Atau, Anda dapat menggunakan variabel SQL bind untuk membuat peran pengguna sementara. Gunakan peran sementara ini untuk transportasi, lalu buang peran tersebut setelahnya. Jika transportasi Anda tidak berhasil, Anda mungkin melihat pesan kesalahan yang serupa dengan berikut ini:
Pesan galat “gagal mengunduh data
file” menunjukkan bahwa jumlah proses pekerja tidak diatur dengan benar untuk ukuran database. Anda mungkin perlu menambah atau mengurangi nilai yang ditetapkan
Perlu diingat bahwa
Untuk informasi lebih lanjut tentang Apa yang terjadi selama transportasi basis dataFitur basis data PostgreSQL yang dapat diangkut menggunakan model tarik untuk mengimpor basis data dari instans DB ke tujuan. Fungsi Ketika transportasi dimulai, semua sesi saat ini pada basis data sumber berakhir. Setiap basis data selain basis data sumber pada instans DB sumber tidak terpengaruh oleh transportasi. Basis data sumber dimasukkan ke mode hanya-baca khusus. Saat berada dalam mode ini, Anda dapat terhubung ke basis data sumber dan menjalankan kueri baca saja. Namun, kueri yang mengaktifkan tulis dan beberapa jenis perintah lain diblokir. Hanya basis data sumber spesifik yang diangkut yang terpengaruh oleh pembatasan ini. Selama transportasi, Anda tidak dapat memulihkan instans DB tujuan ke suatu titik waktu. Ini karena transportasi tersebut tidak bersifat transaksional dan tidak menggunakan log tulis di muka PostgreSQL untuk mencatat perubahan. Jika instans tujuan DB memiliki pencadangan otomatis yang diaktifkan, pencadangan otomatis diambil setelah pengiriman selesai. Point-in-time mengembalikan yang tersedia untuk kalisetelahcadangan selesai. Jika transportasi gagal, ekstensi
Referensi fungsi basis data yang dapat dipindahkanFungsi Sebelum memulai transport, fungsi ini memverifikasi bahwa sumber dan instans DB tujuan adalah versi yang sama dan kompatibel untuk migrasi. Hal ini juga menegaskan bahwa instans DB tujuan memiliki cukup ruang untuk sumber. Sintaks
Nilai Pengembalian Tidak ada. Parameter Anda dapat menemukan deskripsi parameter fungsi
Contoh Sebagai contoh, lihat Mengangkut database PostgreSQL ke tujuan dari sumber. Database diangkut referensi parameterBeberapa parameter mengendalikan perilaku pg_transport.num_workers Jumlah pekerja yang akan digunakan untuk proses transportasi. Default-nya adalah 3. Nilai yang valid adalah 1–32. Bahkan pengangkutan basis data terbesar biasanya membutuhkan kurang dari 8 pekerja. Nilai pengaturan ini pada instans DB tujuan digunakan oleh tujuan dan sumber selama transportasi. pg_transport.timing Menentukan apakah akan melaporkan informasi waktu selama transportasi. Default-nya
adalah pg_transport.work_mem Jumlah maksimum memori untuk dialokasikan untuk setiap pekerja. Standarnya adalah 131072 kilobyte (KB) atau 262144 KB (256 MB), tergantung pada versi PostgreSQL. Nilai minimumnya adalah 64 megabyte (65536 KB). Nilai yang valid dalam kilobyte (KBs) sebagai unit basis-2 biner, yaitu 1 KB = 1024 byte. Transportasi mungkin menggunakan lebih sedikit memori dari yang ditentukan dalam parameter ini. Bahkan pengangkutan basis data besar biasanya membutuhkan kurang dari 256 MB (262144 KB) memori per pekerja. Apa itu MariaDB dan MySQL?MariaDB merupakan salah satu software pengelolaan database yang dilengkapi dengan fitur yang mumpuni serta mengutamakan kompatibilitas dengan MySQL. Sedangkan MySQL sendiri merupakan sistem pengelolaan database relasional yang bisa dipakai untuk mengelola database kompleks.
Apa saja contoh database engine?Contoh Database Terpopuler di Dunia. Oracle. ... . MySQL. ... . Microsoft SQL Server. ... . PostgreSQL. ... . MongoDB. ... . 6. IBM DB2. ... . 7. Redis. ... . 8. ElasticSearch.. MySQL menggunakan model database jenis apa?Database relasional merupakan tipe database yang paling populer dan sering digunakan. Beberapa produk yang biasa digunakan adalah Oracle, SQL Server, MySQL, IBM DB2, dan SQLite.
1 Berikan contoh apa saja yang termasuk rdbms?Contoh RDBMS antara lain: MySQL. PostgreSQL. Oracle DB.
|