Untuk membuat sandaran maklumat atau memindahkan data dari satu pelayan ke pelayan lain, seringkali diperlukan untuk menggabungkan timbunan pangkalan data yang dilayan oleh DBMS mana pun. Biasanya, dump adalah urutan penyataan SQL untuk membuat dan mengisi jadual, menambah kekangan, prosedur tersimpan, pencetus, dll.
Perlu
- - kelayakan untuk mengakses pelayan pangkalan data Microsoft SQL Server, MySQL, PostgreSQL;
- - Studio Pengurusan Pelayan SQL;
- - pakej utiliti konsol, termasuk mysqldump dan mysqlshow;
- adalah pakej utiliti konsol termasuk pg_dump dan psql.
Arahan
Langkah 1
Mula menghasilkan timbunan pangkalan data yang dikendalikan oleh Microsoft SQL Server DBMS. Sambung ke pelayan menggunakan SQL Server Management Studio. Ketika aplikasi dimulakan, dialog parameter sambungan akan ditampilkan. Tentukan nama dan jenis pelayan di dalamnya, pilih jenis pengesahan. Masukkan kelayakan pengguna sekiranya diperlukan. Klik butang Sambung
Langkah 2
Di tetingkap Object Explorer, kembangkan bahagian Pangkalan Data. Sorot item yang sesuai dengan pangkalan data sasaran. Klik padanya dengan butang tetikus kanan. Dalam menu konteks, pilih item "Hasilkan Skrip …". Tetingkap wizard akan dipaparkan
Langkah 3
Masukkan pilihan pada halaman Skrip Wizard dan klik Next. Khususnya, pada halaman keempat, pilih lokasi di mana dump yang dibuat akan ditempatkan (ke fail, papan keratan atau tetingkap baru). Pada halaman kelima, klik butang Selesai. Tunggu sehingga proses menghasilkan dump pangkalan data selesai. Ia boleh memakan masa yang lama
Langkah 4
Mulakan shell pada Windows atau emulator terminal pada sistem seperti Linux. Di Linux, anda juga boleh beralih ke konsol teks dengan menekan Ctrl, alt="Image" dan salah satu kekunci fungsi F1-F12. Ini diperlukan untuk menggunakan dumpers konsol MySQL dan PostgreSQL
Langkah 5
Lihat maklumat bantuan untuk utiliti mysqldump. Jalankan perintah: mysqldump --help Beri perhatian khusus pada pilihan yang digunakan untuk menentukan sasaran pelayan dan kelayakan pengguna
Langkah 6
Buangkan pangkalan data MySQL. Jalankan utiliti mysqldump dari baris perintah dengan parameter yang diperlukan, mengarahkan outputnya ke fail, atau menentukan fail sasaran menggunakan pilihan -r atau --result-file. Contohnya: mysqldump -p -u myuser -Q mydatabase> /home/myhomedir/tmp/dump.sql Dalam kes ini, lambakan mydatabase, termasuk kod prosedur yang tersimpan (pilihan -Q), terletak di pelayan yang berfungsi secara tempatan yang boleh diakses dengan bukti kelayakan pengguna pengguna (kata laluan diminta oleh utiliti) akan diletakkan di dalam fail /home/myhomedir/tmp/dump.sql. Sekiranya pelayan berada di mesin lain, gunakan pilihan -h atau --hos
Langkah 7
Lihat rujukan utiliti pg_dump. Jalankan arahan: pg_dump --help Perhatikan pilihan -f, -F, -U, -d, -h
Langkah 8
Buangkan pangkalan data PostgreSQL. Gunakan utiliti pg_dump, melewati parameter yang diperlukan, misalnya: pg_dump -f /home/myhome/tmp/dump.sql -U template postgres1 Ini akan membuang pangkalan data template1, yang diuruskan oleh pelayan yang berjalan pada mesin tempatan. Pembuangan akan diletakkan dalam fail /home/myhome/tmp/dump.sql. Gunakan pilihan -h untuk menentukan alamat pelayan.