Bagaimana cara mengekspor skema database mysql?

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

Bagaimana cara mengekspor skema database mysql?

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

Bagaimana cara mengekspor skema database mysql?

Jika Anda ingin mengekspor semua tabel dalam skema atau basis data, klik kotak centang pada basis data di sebelah kiri

Bagaimana cara mengekspor skema database mysql?

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

Bagaimana cara mengekspor skema database mysql?

Langkah 4. Putuskan apakah Anda ingin mengekspor prosedur, fungsi, peristiwa, atau pemicu tersimpan, dan pilih kotak centang yang relevan jika Anda melakukannya

Bagaimana cara mengekspor skema database mysql?

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")

Bagaimana cara mengekspor skema database mysql?

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

Bagaimana cara mengekspor skema database mysql?

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 finished

Kita 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

Bagaimana cara mengekspor skema database mysql?

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

Bagaimana cara mengekspor skema database mysql?

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")

Bagaimana cara mengekspor skema database mysql?

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

Bagaimana cara mengekspor skema database mysql?

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

Bagaimana cara mengekspor skema database?

Ekspor Skema menggunakan SQL Server Management Studio (SSMS) .
Di panel kiri, klik kanan database yang ingin Anda ekspor struktur skemanya
Pilih Tasks => pilih Generate Scripts
Klik berikutnya di layar selamat datang
Klik next pada layar “Select the database objects to script”.

Bagaimana cara mengekspor seluruh database MySQL?

Ekspor .
Hubungkan ke database Anda menggunakan phpMyAdmin
Dari sisi kiri, pilih database Anda
Klik tab Ekspor di bagian atas panel
Pilih opsi Kustom
Anda dapat memilih format file untuk database Anda. .
Klik Pilih Semua di kotak Ekspor untuk memilih mengekspor semua tabel

Bagaimana cara saya mendapatkan skema MySQL?

Dari layar beranda, klik kanan pada koneksi MySQL, pilih Edit Koneksi, dan setel skema default yang diinginkan pada kotak Skema Default. The selected schema is displayed as bold in the schema navigator. Filter to This Schema: Enables you to target specific schemas in the list.

Bagaimana cara mengekspor struktur tabel MySQL ke excel?

4 Jawaban .
Dari phpMyAdmin, pilih database Anda, lalu pilih tab Structure
Gulir ke bawah ke bagian bawah daftar tabel
Klik Kamus Data
Pilih semua, lalu salin/tempel ke Excel