Cara Mengeksport & Import Semua Pangkalan Data MySQL

Isi kandungan:

Anonim

Ramai pembangun dan pengguna pro bergantung pada MySQL untuk keperluan pangkalan data mereka. Kami akan membincangkan cara mengeksport atau membuang semua pangkalan data daripada MySQL, membuang satu pangkalan data dan juga menunjukkan cara mengimport semua pangkalan data tersebut daripada fail pangkalan data.sql kembali ke MySQL.

Walaupun terdapat alatan berasaskan GUI untuk berinteraksi dengan MySQL, kami akan menumpukan pada baris arahan di sini.Perintah MySQL berfungsi dengan mana-mana versi perisian pangkalan data pada mana-mana OS unix, termasuk linux, Mac OS dan Mac OS X, atau apa sahaja yang anda gunakan untuk menjalankan mySQL.

Kami akan menganggap anda sudah memasang dan menjalankan MySQL, jika tidak, anda boleh belajar tentang memulakan dan menghentikan pelayan MySQL pada Mac OS di sini dan boleh memuat turun MySQL di sini atau jika anda sedang mencari keseluruhan timbunan pelayan web, lihat MAMP yang mudah digunakan untuk Mac.

Cara Membuang Semua Pangkalan Data daripada MySQL melalui Baris Perintah

Cara paling mudah untuk membuang semua pangkalan data daripada MySQL ke dalam fail .sql, untuk sandaran atau pemindahan atau sebaliknya, adalah menggunakan bendera –semua pangkalan data seperti:

mysqldump --semua pangkalan data > all_databases_dump.sql

Oleh kerana arahan ini mengeksport semua pangkalan data, tidak perlu untuk menentukan nama pangkalan data. Semua pangkalan data yang disimpan dalam mySQL akan dibuang ke dalam fail eksport "all_databases_dump.sql" dalam direktori kerja sekarang.

Jika perlu anda juga boleh menentukan nama pengguna dan kata laluan apabila membuang semua pangkalan data seperti itu, dalam kes ini dengan nama pengguna ialah root:

mysqldump -u root -p --semua pangkalan data > all_databases.sql

Selepas pangkalan data mysql telah dibuang, pilihan peribadi saya adalah untuk mencipta tar gzip daripadanya seperti yang diterangkan di sini tetapi itu adalah pilihan sepenuhnya.

Cara Mengeksport Pangkalan Data Khusus daripada MySQL

Jika anda mahu membuang pangkalan data tertentu mengikut nama dan bukannya mengeksport semua pangkalan data, itu adalah sama mudah:

mysqldump database_name > database_name_dump.sql

Arahan mysqldump mempunyai banyak parameter dan bendera yang boleh membantu untuk mengeksport dan menyandarkan pangkalan data, anda boleh mengetahui lebih lanjut daripada halaman manual dengan "man mysqldump" atau dengan membaca di sini di tapak web dev.mysql.

Cara Mengimport Semua Pangkalan Data ke dalam MySQL

Sudah tentu jika anda mempunyai dump pangkalan data, mengimportnya ke MySQL adalah penting. Berikut ialah cara paling mudah untuk mengimport semua pangkalan data daripada fail database.sql ke dalam MySQL melalui baris arahan:

nama_pangkalan data mysql < database_dump.sql

Dan seperti mengeksport pangkalan data, semasa mengimport anda juga boleh menentukan nama pengguna jika dikehendaki:

mysql -u root -p < database_dump.sql

Anda menentukan nama pengguna atau pangkalan data yang berbeza jika dikehendaki juga:

mysql -u user -p database_name < database_dump.sql

Mengimport Pangkalan Data Khusus ke dalam MySQL

Anda juga boleh mengimport pangkalan data tertentu dalam pembuangan besar mengikut nama:

mysql --nama_pangkalan data satu pangkalan data < all_databases.sql

Seperti sebelum ini, jika anda menghadapi kesukaran mengimport pangkalan data ke dalam mysql anda boleh beralih ke halaman manual dengan 'man mysql' atau ke dokumentasi rasmi di sini di tapak pembangun mysql.

Tahu sebarang helah menarik untuk mengeksport pangkalan data dan mengimport pangkalan data dalam MySQL? Beritahu kami dalam ulasan!

Cara Mengeksport & Import Semua Pangkalan Data MySQL