Untuk mencadangkan informasi atau mentransfer data dari satu server ke server lain, seringkali diperlukan untuk menggabungkan dump database yang dilayani oleh DBMS apa pun. Biasanya, dump adalah urutan pernyataan SQL untuk membuat dan mengisi tabel, menambahkan batasan, prosedur tersimpan, pemicu, dll.
Diperlukan
- - kredensial untuk mengakses server database Microsoft SQL Server, MySQL, PostgreSQL;
- - Studio Manajemen SQL Server;
- - paket utilitas konsol, termasuk mysqldump dan mysqlshow;
- adalah paket utilitas konsol termasuk pg_dump dan psql.
instruksi
Langkah 1
Mulai membuat dump database yang dikelola oleh Microsoft SQL Server DBMS. Hubungkan ke server menggunakan SQL Server Management Studio. Saat aplikasi dimulai, dialog parameter koneksi akan ditampilkan. Tentukan nama dan jenis server di dalamnya, pilih jenis otentikasi. Masukkan kredensial pengguna jika diperlukan. Klik tombol Hubungkan
Langkah 2
Di jendela Object Explorer, perluas bagian Databases. Sorot item yang sesuai dengan database target. Klik di atasnya dengan tombol kanan mouse. Di menu konteks, pilih item "Hasilkan Skrip …". Jendela wizard akan ditampilkan
Langkah 3
Masukkan opsi pada halaman Script Wizard dan klik Next. Secara khusus, pada halaman keempat, pilih lokasi tempat dump yang dibuat akan ditempatkan (ke file, clipboard, atau jendela baru). Pada halaman kelima, klik tombol Finish. Tunggu hingga proses pembuatan database dump selesai. Ini bisa memakan waktu lama
Langkah 4
Mulai shell di Windows atau emulator terminal pada sistem mirip Linux. Di Linux, Anda juga dapat beralih ke konsol teks dengan menekan Ctrl, alt="Image" dan salah satu tombol fungsi F1-F12. Ini diperlukan untuk menggunakan dumper konsol MySQL dan PostgreSQL
Langkah 5
Lihat informasi bantuan untuk utilitas mysqldump. Jalankan perintah: mysqldump --help Berikan perhatian khusus pada opsi yang digunakan untuk menentukan server target dan kredensial pengguna
Langkah 6
Buang database MySQL. Jalankan utilitas mysqldump dari baris perintah dengan parameter yang diperlukan, mengarahkan outputnya ke file, atau menentukan file target menggunakan opsi -r atau --result-file. Sebagai contoh: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Dalam hal ini, dump dari mydatabase, termasuk kode prosedur tersimpan (opsi -Q), terletak di server yang berfungsi secara lokal yang dapat diakses dengan kredensial pengguna myuser (kata sandi diminta oleh utilitas) akan ditempatkan di file /home/myhomedir/tmp/dump.sql. Jika server terletak di mesin yang berbeda, gunakan opsi -h atau --host
Langkah 7
Lihat referensi utilitas pg_dump. Jalankan perintah: pg_dump --help Perhatikan opsi -f, -F, -U, -d, -h
Langkah 8
Buang database PostgreSQL. Gunakan utilitas pg_dump, meneruskan parameter yang diperlukan, misalnya: pg_dump -f /home/myhome/tmp/dump.sql -U postgres template1 Ini akan membuang database template1, dikelola oleh server yang berjalan di mesin lokal. Dump akan ditempatkan di file /home/myhome/tmp/dump.sql. Gunakan opsi -h untuk menentukan alamat server.