Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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

Meja kerja mysql mengekspor blob ke csv

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 data dari MySQL Workbench ke CSV?

Ekspor Hasil Kueri ke CSV dengan MySQL Workbench .
Beri nama file CSV
Pilih CSV dari dropdown Format
Pilih lokasi ekspor
Klik tombol Simpan

Bagaimana cara mengunduh file blob dari MySQL Workbench?

Lakukan tiga langkah. .
Pergi ke "Preferensi WorkBench" -> Pilih "Editor SQL" Di bawah "Hasil Kueri". centang "Perlakukan BINARY/VARBINARY sebagai string karakter non-biner"
Mulai ulang MySQL WorkBench
Now select SELECT SUBSTRING(,1,2500) FROM ;.

Bagaimana cara mengekstrak data gumpalan dari MySQL?

Ambil Gambar dan File yang disimpan sebagai BLOB dari Tabel MySQL menggunakan Python .
Instal MySQL Connector Python menggunakan pip
Kedua, Buat koneksi database MySQL dengan Python
Kemudian, Tentukan kueri SELECT untuk mengambil nilai kolom BLOB dari tabel database
Jalankan kueri SELECT menggunakan kursor. menjalankan()
Gunakan kursor

Bagaimana cara mengekspor data dari MySQL Workbench?

Buat cadangan menggunakan MySQL Workbench .
Hubungkan ke database MySQL Anda
Klik Server pada bilah alat utama
Pilih Ekspor Data
Pilih tabel yang ingin Anda cadangkan
Di bawah Opsi Ekspor, pilih di mana Anda ingin menyimpan dump Anda. .
Klik Mulai Ekspor. .
Anda sekarang memiliki versi cadangan situs Anda