Apakah Anda menggunakan MySQL Workbench dan ingin mengekspor database Anda?
Dalam panduan ini, Anda akan mempelajari cara mengekspor database dan mengimpor database di MySQL Workbench, dengan tangkapan layar dan petunjuk langkah demi langkah
Mari kita masuk ke dalamnya
Daftar isi
Cara Mengekspor Database MySQL
Untuk mengekspor database MySQL dari MySQL Workbench
Langkah 1. Buka Server > Ekspor Data
Alternatifnya, Anda dapat mengeklik kanan tabel di Peramban Skema di sebelah kiri dan memilih Ekspor Data. Namun, ini hanya mengekspor satu tabel (bahkan jika Anda memilih beberapa tabel). Untuk menggunakan fitur ekspor database MySQL Workbench, Anda harus menggunakan opsi Server > Ekspor Data
Layar akan terlihat seperti ini
Langkah 2. Pilih tabel yang ingin Anda ekspor dengan mengklik database atau skema di panel kiri, lalu klik kotak centang di sebelah nama tabel di panel kanan
Jika Anda ingin mengekspor semua tabel dalam skema atau basis data, klik kotak centang pada basis data di sebelah kiri
Langkah 3. Pilih apakah Anda menginginkan data, struktur, atau keduanya, dengan memilih salah satu opsi berikut dari drop-down di bawah panel
- Struktur dan Data Dump. termasuk struktur tabel dan data dalam tabel
- Buang Data Saja. sertakan data dalam tabel saja, tidak ada tabel
- Struktur Dump Saja. sertakan struktur tabel saja, tidak ada data
Langkah 4. Putuskan apakah Anda ingin mengekspor prosedur, fungsi, peristiwa, atau pemicu tersimpan, dan pilih kotak centang yang relevan jika Anda melakukannya
Langkah 5. Pilih untuk mengekspor data dengan salah satu dari dua cara
- Ekspor ke Folder Proyek Dump. pilih folder, dan setiap tabel akan diekspor ke file terpisah. Ini akan memungkinkan Anda memilih tabel mana yang akan dipulihkan, tetapi akan lebih lambat
- Ekspor ke File Mandiri. pilih folder dan file, dan semua tabel akan diekspor ke satu file SQL
Langkah 6. Tunjukkan jika Anda ingin membuat dump dalam satu transaksi (yang hanya berlaku untuk opsi ekspor "file mandiri")
Langkah 7. Tunjukkan jika Anda ingin menyertakan langkah Buat Skema
Langkah 8. Klik Mulai Ekspor
Proses ekspor akan dimulai. Bergantung pada jumlah data, mungkin perlu waktu
Inilah tampilannya saat selesai
Teks dalam contoh ini mengatakan
12:50:56 Dumping test (all tables) Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump --defaults-file="/var/folders/81/9mr565sx0_94jm_zwy45dk3h0000gn/T/tmpOtsG7d/extraparams.cnf" --host=127.0.0.1 --protocol=tcp --user=root --column-statistics=FALSE --port=3306 --default-character-set=utf8 --skip-triggers "test" 12:50:56 Dumping desc_test (all tables) Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysqldump --defaults-file="/var/folders/81/9mr565sx0_94jm_zwy45dk3h0000gn/T/tmpSDQVzd/extraparams.cnf" --host=127.0.0.1 --protocol=tcp --user=root --column-statistics=FALSE --port=3306 --default-character-set=utf8 --skip-triggers "desc_test" 12:50:56 Export of /Users/BB/dumps/Dump20210915.sql has finishedKita bisa melihat butuh sekitar 1 detik, tapi tabel yang saya pilih sangat kecil
Kita juga bisa melihatnya menggunakan alat "mysqldump" untuk melakukan ekspor. Jika Anda ingin melihat bagaimana melakukannya secara langsung menggunakan baris perintah, lihat panduannya di sini
Basis data Anda sekarang telah diekspor dari MySQL Workbench. Telusuri ke lokasi yang Anda tentukan untuk melihat file tunggal atau ganda yang dihasilkan
Opsional. Opsi Lanjutan
Sebelum mengekspor data, Anda dapat mengatur beberapa opsi tambahan dengan mengeklik tombol Opsi Lanjutan
Anda akan melihat layar seperti ini
Berikut pilihan yang bisa Anda pilih
- buat-opsi. Sertakan semua opsi tabel khusus MySQL dalam pernyataan CREATE TABLE
- izinkan-kata kunci. Izinkan pembuatan nama kolom yang merupakan kata kunci
- kutipan-nama. Pengidentifikasi kutipan dengan karakter backtick
- kolom-statistik. Menulis pernyataan ANALYZE TABLE untuk menghasilkan histogram statistik
- lock-tables. Kunci tabel untuk dibaca. Nonaktifkan jika pengguna tidak memiliki hak istimewa LOCK TABLES
- dump-date. Sertakan tanggal pembuangan sebagai komentar "Pembuangan selesai" jika –komentar diberikan
- flush-log. Bilas file log server MySQL sebelum memulai dump
- hapus-master-log. Di server replikasi master, hapus log biner setelah melakukan operasi dump
- Tampilkan Skema Internal. Tampilkan skema MySQL internal (mysql, information_schema, performance_schema) dalam daftar skema ekspor
- hex-blob. Buang kolom biner menggunakan notasi heksadesimal (misalnya, 'abc' menjadi 0x616263)
- kompres. Gunakan kompresi dalam protokol server/klien
- flush-hak istimewa. Keluarkan pernyataan FLUSH PRIVILEGES setelah membuang database MySQL
- set-gtid-dibersihkan. Tambahkan 'SET @@GLOBAL. GTID_PURGED’ ke keluaran
- menonaktifkan-kunci. Untuk setiap tabel, apit pernyataan INSERT dengan pernyataan untuk menonaktifkan dan mengaktifkan kunci
- memaksa. Lanjutkan meskipun kami mendapatkan kesalahan sql
- urutan-oleh-primer. Buang setiap baris tabel yang diurutkan berdasarkan kunci utamanya, atau dengan indeks unik pertamanya
- tz-utc. Tambahkan SET TIME_ZONE='+00. 00′ ke file dump
- Ukuran maksimum satu paket atau string yang dihasilkan/perantara
- kunci tambahan. Kelilingi setiap tabel dump dengan pernyataan LOCK TABLES dan UNLOCK TABLES
- insert-lengkap. Gunakan pernyataan INSERT lengkap yang menyertakan nama kolom
- insert-diperpanjang. Gunakan sintaks INSERT multi-baris yang menyertakan beberapa daftar NILAI
- masukkan-abaikan. Tulis pernyataan INSERT IGNORE daripada pernyataan INSERT
- mengganti. Tulis pernyataan REPLACE daripada pernyataan INSERT
Opsi ini menyesuaikan perintah mysqldump yang dijalankan sebagai bagian dari proses ekspor
Cara Mengimpor Database MySQL
Anda dapat menggunakan MySQL Workbench untuk mengimpor data yang telah diekspor menggunakan operasi Ekspor Data yang ditunjukkan sebelumnya, atau menggunakan perintah mysqldump
Fitur import database MySQL Workbench ini dilakukan dengan menggunakan item menu Server > Data Import
Ada juga fungsi yang disebut Wizard Impor Data Tabel. Namun, itu digunakan untuk mengimpor file CSV atau JSON ke database, dan bukan file yang dihasilkan menggunakan proses ekspor di atas. Kami ingin menggunakan fungsionalitas file sql impor MySQL
Mari kita lihat bagaimana melakukan ini
Langkah 1. Di MySQL Workbench, buka Server > Impor Data
Layar akan terlihat seperti ini
Langkah 2. Pilih "Impor dari Folder Proyek Dump" atau "Impor dari File Mandiri", tergantung pada bagaimana data Anda disimpan. Ini akan ditentukan selama proses Ekspor Data
Langkah 3. Pilih folder asal impor (jika Anda memilih "Impor dari Folder Proyek Dump") atau file SQL mandiri (jika Anda memilih "Impor dari File Mandiri")
Langkah 4. Pilih skema target default untuk diimpor
Ini hanya digunakan jika file dump tidak berisi skema
Langkah 5. Jika Anda telah memilih "Impor dari Folder Proyek Dump", pilih skema dan tabel untuk diimpor di panel di layar
Langkah 6. Pilih apakah Anda menginginkan data, struktur, atau keduanya, dengan memilih salah satu opsi berikut dari drop-down di bawah panel
- Struktur dan Data Dump. termasuk struktur tabel dan data dalam tabel
- Buang Data Saja. sertakan data dalam tabel saja, tidak ada tabel
- Struktur Dump Saja. sertakan struktur tabel saja, tidak ada data
Langkah 7. Klik Mulai Impor
Inilah tampilan layar setelah impor selesai
Perintah yang ditampilkan di sini adalah
Creating schema newschema 13:10:08 Restoring /Users/BB/dumps/Dump20210915.sql Running: /Applications/MySQLWorkbench.app/Contents/MacOS/mysql --defaults-file="/var/folders/81/9mr565sx0_94jm_zwy45dk3h0000gn/T/tmpmT9LmF/extraparams.cnf" --protocol=tcp --host=127.0.0.1 --user=root --port=3306 --default-character-set=utf8 --comments --database=newschema < "/Users/BB/dumps/Dump20210915.sql" 13:10:09 Import of /Users/BB/dumps/Dump20210915.sql has finished_Data Anda sekarang telah diimpor menggunakan MySQL Workbench
Kesimpulan
Itulah cara mengekspor dan mengimpor data di MySQL Workbench. Opsi impor dan ekspor tersedia di menu Server