Cara Mengekspor & Mengimpor Semua Basis Data MySQL

Banyak pengembang dan pengguna pro bergantung pada MySQL untuk kebutuhan database mereka. Kami akan berjalan melalui cara mengekspor atau membuang semua database dari MySQL, membuang database tunggal, dan juga menunjukkan cara mengimpor semua database tersebut dari file database.sql kembali ke MySQL.

Meskipun ada alat berbasis GUI untuk berinteraksi dengan MySQL, kita akan fokus pada baris perintah di sini. Perintah-perintah MySQL bekerja dengan semua versi perangkat lunak database pada setiap OS unix, termasuk linux, Mac OS dan Mac OS X, atau apa pun yang Anda jalankan mySQL.

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

Cara Dump Semua Database dari MySQL melalui Command Line

Cara paling sederhana untuk membuang semua database dari MySQL ke file .sql, untuk cadangan atau migrasi atau sebaliknya, adalah menggunakan bendera –all-database seperti ini:

mysqldump --all-databases > all_databases_dump.sql

Karena perintah ini mengekspor semua basis data, tidak perlu menentukan nama database. Semua database yang disimpan dalam 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 gzip tar darinya seperti yang dijelaskan di sini, tetapi itu sepenuhnya opsional.

Cara Mengekspor Basis Data Tertentu dari MySQL

Jika Anda ingin membuang basis data spesifik dengan nama daripada mengekspor semua basis data, itu sama mudahnya:

mysqldump database_name > database_name_dump.sql

Perintah mysqldump memiliki banyak parameter dan bendera yang dapat membantu untuk mengekspor dan membuat cadangan basis data, Anda dapat mempelajari lebih lanjut dari halaman manual dengan "man mysqldump" atau dengan membaca di sini di dev.mysql situs web.

Cara Mengimpor Semua Database ke dalam MySQL

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

mysql database_name < database_dump.sql

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

mysql -u root -p < database_dump.sql

Anda menetapkan nama pengguna atau basis data yang berbeda jika diinginkan juga:

mysql -u user -p database_name < database_dump.sql

Mengimpor Database Tertentu ke MySQL

Anda juga dapat mengimpor basis data spesifik dalam dump besar dengan nama:

mysql --one-database database_name < all_databases.sql

Seperti sebelumnya, jika Anda mengalami kesulitan dengan mengimpor database ke mysql, Anda dapat beralih ke 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!