Cara Mengekspor & Mengimpor Semua Database MySQL

Daftar Isi:

Anonim

Banyak pengembang dan pengguna pro mengandalkan MySQL untuk kebutuhan database mereka. Kami akan membahas cara mengekspor atau membuang semua database dari MySQL, membuang satu database, dan juga menunjukkan cara mengimpor semua database tersebut dari file database.sql kembali ke MySQL.

Meskipun ada alat berbasis GUI untuk berinteraksi dengan MySQL, kami akan fokus pada baris perintah di sini.Perintah MySQL bekerja dengan versi perangkat lunak basis data apa pun di OS unix apa pun, termasuk linux, Mac OS, dan Mac OS X, atau apa pun yang Anda gunakan untuk menjalankan mySQL.

Kami akan menganggap Anda telah menginstal dan menjalankan MySQL, jika tidak, Anda dapat mempelajari tentang memulai dan menghentikan server MySQL di Mac OS di sini dan dapat mengunduh MySQL di sini atau jika Anda sedang mencari seluruh tumpukan server web, periksa MAMP untuk Mac yang mudah digunakan.

Cara Membuang Semua Database dari MySQL melalui Baris Perintah

Cara paling sederhana untuk membuang semua database dari MySQL ke file .sql, untuk pencadangan atau migrasi atau lainnya, adalah menggunakan flag –all-databases seperti:

mysqldump --semua-database > all_databases_dump.sql

Karena perintah ini mengekspor semua database, tidak perlu menentukan nama database. Semua database yang disimpan di mySQL akan dibuang ke file ekspor "all_databases_dump.sql" di direktori kerja saat ini.

Jika perlu, Anda juga dapat menentukan nama pengguna dan kata sandi saat membuang semua basis data seperti itu, dalam hal ini dengan nama pengguna menjadi root:

mysqldump -u root -p --all-databases > all_databases.sql

Setelah database mysql dibuang, preferensi pribadi saya adalah membuat tar gzip darinya seperti yang dijelaskan di sini, tetapi itu sepenuhnya opsional.

Cara Mengekspor Database Tertentu dari MySQL

Jika Anda ingin membuang database tertentu dengan nama daripada mengekspor semua database, itu sama sederhananya:

mysqldump database_name > database_name_dump.sql

Perintah mysqldump memiliki banyak parameter dan flag yang dapat berguna untuk mengekspor dan mencadangkan database, Anda dapat mempelajari lebih lanjut dari halaman manual dengan “man mysqldump” atau dengan membaca di sini di situs web dev.mysql.

Cara Mengimpor Semua Database ke MySQL

Tentu saja jika Anda memiliki database dump, penting untuk mengimpornya ke MySQL. Inilah cara termudah untuk mengimpor semua database dari file database.sql ke MySQL melalui baris perintah:

nama_database_mysql < database_dump.sql

Dan seperti mengekspor database, saat mengimpor Anda juga dapat menentukan nama pengguna jika diinginkan:

mysql -u root -p < database_dump.sql

Anda menentukan nama pengguna atau database yang berbeda jika diinginkan juga:

mysql -u pengguna -p nama_database < database_dump.sql

Mengimpor Database Tertentu ke MySQL

Anda juga dapat mengimpor database tertentu dalam dump besar dengan nama:

mysql --nama_database satu database < all_databases.sql

Seperti sebelumnya, jika Anda mengalami kesulitan dalam mengimpor database ke mysql, Anda dapat membuka halaman manual dengan 'man mysql' atau ke dokumentasi resmi di sini di situs pengembang mysql.

Tahu trik menarik untuk mengekspor database dan mengimpor database di MySQL? Beri tahu kami di komentar!

Cara Mengekspor & Mengimpor Semua Database MySQL