Meja kerja mysql mengekspor data ke json

Ekspor data adalah metode yang sangat berguna dan efektif untuk mengekstrak data dari tabel atau seluruh database. Kami dapat mengekstrak semua atau sebagian data dari database apa pun. Data yang diekstraksi ini dapat digunakan untuk memuat sumber data lain atau diperlakukan sebagai cadangan tabel atau database

Artikel ini menjelaskan cara mengekspor database MySQL data dalam file JSON menggunakan mysqldump , MySQL Workbench, and dbForge Studio for MySQL

Untuk demonstrasi, saya telah menginstal MySQL 8. 0 dan MySQL Workbench di workstation saya dan menginstal dua database bernama sakila dan world .

Ekspor basis data menggunakan MySQL Workbench

Dalam contoh ini, Anda akan memahami cara mengekspor data dalam format JSON menggunakan MySQL Workbench.  

Buka MySQL Workbench dan sambungkan ke server database MySQL. Klik Server > Buka Navigator skema > Right-click on customer table > Select Table Data Export Wizard.

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Wizard Ekspor Data Tabel dimulai. Anda dapat melihat opsi di bawah pada layar Pilih data untuk ekspor .

  1. Pilih tabel sumber untuk Ekspor. Daftar tabel yang dibuat di database sakila dimuat di kotak drop-down. Anda dapat memilih nama tabel yang ingin Anda ekspor. Kami mengekspor data dari tabel pelanggan dalam demo ini, jadi saya telah memilih tabel pelanggan .
  2. Pilih kolom yang akan diekspor. Anda dapat melihat daftar kolom tabel yang dipilih. Jika Anda ingin mengekspor kolom tabel tertentu, pilih dari daftar. Saya mengekspor semua kolom tabel pelanggan.

Klik Berikutnya

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Layar berikutnya adalah Pilih lokasi file keluaran. Di sini Anda dapat memasukkan jalur direktori tempat Anda ingin menyimpan file JSON yang diekspor. Perhatikan bahwa path juga menyertakan nama file. Dalam demo ini, saya menyimpan file ke D. \SakilaDump lokasi; . jsoncustomer.json. Lihat tangkapan layar berikut. Klik Berikutnya.

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Pada layar Ekspor Data, Anda dapat memantau proses ekspor data. Anda dapat melihat progresnya di Log Pesan. Klik Berikutnya untuk memulai proses ekspor data

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Pada layar hasil ekspor, Anda dapat melihat jumlah rekaman yang diekspor dan waktu yang dibutuhkan untuk menyelesaikan proses ekspor. Klik Selesai untuk menutup panduan Ekspor Data Tabel

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Buka D. \SakilaDump\pelanggan. json untuk melihat konten file JSON.

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Seperti yang Anda lihat pada gambar di atas, file diekspor dengan benar

Sekarang, mari kita lihat cara mengekspor data ke file JSON menggunakan perintah mysqldump .

Ekspor basis data menggunakan baris perintah MySQL

Mysqldump adalah utilitas baris perintah yang digunakan untuk mengekspor data database server MySQL ke berbagai format. mysqldump tidak mendukung mengekspor data ke format JSON. Untuk melakukannya, kita akan menggunakan antarmuka mysql command line .

Pertama, mari kita ubah output kueri SELECT dan bungkus dalam array JSON. Untuk melakukannya, kami menggunakan fungsi JSON_ARRAYAGG dan JSON_OBJECTAGG . Kami mengekspor data dari tabel Kota , yang ada di dunia . Kueri mengisi daftar kota yang distriknya adalah Gujarat.

Kueri mengikuti

SELECT JSON_ARRAYAGG(JSON_OBJECT('City Name', Name, 'Country Code', Countrycode,  'District', district, 'Population', Population)) FROM city c WHERE c.District='GUJARAT';

Keluaran kueri

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Tangkapan layar di atas menunjukkan bahwa kueri telah mengembalikan keluaran dalam format JSON.  

Langkah selanjutnya adalah menyimpan keluaran kueri SQL ke file JSON. Untuk melakukannya, jalankan kueri di bawah ini

mysql -u root -p -s -e "use world; SELECT JSON_ARRAYAGG(JSON_OBJECT('City Name', Name, 'Country Code', Countrycode,  'District', district, 'Population', Population))as'' FROM city c WHERE c.District='GUJARAT';" > D:\World_DB\Gujarat_City.JSON
_

Setelah perintah berhasil dijalankan, buka file JSON untuk memverifikasi data

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Seperti yang Anda lihat, hasilnya diekspor dalam format yang benar

Sekarang, mari kita lihat cara mengekspor data ke format JSON menggunakan dbForge Studio untuk MySQL.

Ekspor basis data menggunakan dbForge Studio untuk MySQL

Dalam contoh kami sebelumnya, kami belajar cara mengekspor data ke format JSON menggunakan meja kerja MySQL dan antarmuka baris perintah MySQL. Kedua metode memiliki keterbatasan

  1. Saat kami menggunakan meja kerja MySQL, kami tidak dapat mengekspor data dari banyak tabel ke format json
  2. Ketika kami menggunakan antarmuka baris perintah MySQL, kami dapat mengekspor data dari banyak tabel, tetapi untuk mengekspor data dalam format json, diperlukan keterampilan skrip tingkat lanjut, dan itu kurang nyaman.  

Studio dbForge untuk MySQL adalah alat canggih untuk mengelola server database MySQL. Ini menyediakan fitur yang dapat digunakan untuk mengekspor database. Studio dbForge untuk MySQL memberikan fleksibilitas yang lebih baik dalam menangani proses ekspor database dan sangat mudah digunakan. Studio dbForge dapat mengekspor data tabel dalam format berikut

  1. HTML, PDF. Data akan diekspor dalam format HTML (Halaman Web) dan PDF (Dokumen portabel) yang dapat ditampilkan secara visual yang digunakan untuk menampilkannya.
  2. MS Excel, Google Spreadsheet, dan CSV. Data akan diekspor ke buku kerja yang dapat diedit. Data yang diekspor dapat digunakan untuk melakukan analisis lebih lanjut menggunakan PIVOT dan fungsi analitik lainnya.
  3. TEKS. Data akan diekspor dalam file teks biasa sederhana.
  4. XML. Data akan diekspor dalam format XML.
  5. JSON. Data akan diekspor dalam file JSON yang dapat digunakan untuk menyimpan data dalam NoSQL atau database non-RDBMS lainnya.
  6. ODBC. Format ini dapat digunakan sebagai sumber data ODBC yang dapat digunakan untuk mengekspor data dari database MySQL ke database MySQL lain atau RDBMS lain.
  7. MS Access. Format ekspor ini akan digunakan untuk mengekspor database di database MS Access.
  8. SQL. Data akan diekspor dalam file SQL. File SQL yang diekspor berisi definisi tabel dan Kueri SQL untuk memasukkan data ke dalam database.

Demo ini akan mengajari kita cara mengekspor database MySQL dalam file JSON. Kami akan mengekspor database sakila dalam format JSON

Luncurkan dbForge Studio untuk MySQL > Hubungkan ke database MySQL >  Select Database from the toolbar > Select Export Data.

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Wizard ekspor basis data dimulai. Pilih format yang ingin Anda ekspor datanya pada layar Export Format . Dalam demo ini, kami mengekspor data dalam format JSON, jadi saya memilih JSON .

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Di layar berikutnya, Anda harus menentukan koneksi sumber. Untuk mengonfigurasi koneksi baru, Klik Baru

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Kotak dialog bernama Properti Koneksi Database terbuka. Anda dapat menentukan parameter berikut yang digunakan untuk terhubung ke server database MySQL

  1. Tipe. Tentukan jenis koneksi. MySQL mendukung tipe koneksi Named Pipe dan TCP/IP.
  2. Tuan rumah. Tentukan nama host tempat MySQL diinstal.
  3. Pelabuhan. Tentukan nomor Port yang valid di mana server MySQL menerima koneksi baru.
  4. Pengguna. Tentukan nama pengguna.
  5. Kata Sandi. Tentukan kata sandi yang valid.
  6. Database. Pilih database yang ingin Anda gunakan.
  7. Nama Koneksi. Tentukan nama koneksi yang sesuai.
Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Klik Sambungkan untuk Menyimpan dan sambungkan ke Server MySQL

Kembali ke layar Sumber panduan ekspor Data, Anda dapat melihat daftar tabel dan tampilan yang terisi. Anda dapat memilih tabel dan tampilan yang ingin diekspor. Kami mengekspor semua tabel dalam demo ini, jadi saya telah memilih semua tabel dan tampilan. Klik Berikutnya

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Layar berikutnya berisi opsi Keluaran untuk data yang diekspor. Anda dapat mengonfigurasi opsi berikut

  1. Ekspor Data ke file terpisah. Opsi ini akan mengekspor semua data dalam tabel dalam file yang berbeda.
  2. Ekspor Data ke dalam satu file. Opsi ini akan mengekspor semua data dalam satu file dump.
  3. Tambahkan stempel waktu ke nama file. Opsi ini akan menambahkan stempel waktu saat ini dengan nama file dump.
  4. Hapus otomatis file lama . Opsi ini akan diaktifkan saat Anda memilih opsi “ Tambahkan stempel waktu ke nama file ”. Di sini Anda dapat menentukan periode penyimpanan file dump.
  5. Gunakan Kompresi . Anda dapat mengompres file dump keluaran.

Dalam demo ini, saya memilih opsi default. Output dari database sakila akan diekspor ke D. \SakilaDump lokasi. Klik Berikutnya.

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Layar selanjutnya digunakan untuk memilih daftar kolom tabel yang ingin Anda ekspor. Anda dapat melihat daftar kolom dengan alias dan tipe datanya. Di sini Anda dapat melakukan tugas-tugas berikut

  1. Anda dapat memilih semua kolom atau kolom tertentu untuk diekspor
  2. Ubah alias kolom yang diekspor
  3. Ubah tipe data kolom yang diekspor

Saya tidak melakukan perubahan apa pun. Klik Berikutnya

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Pada layar Baris yang Diekspor, Anda dapat memilih untuk mengekspor semua baris tabel atau rentang baris. Saya mengekspor semua baris tabel, jadi saya telah memilih opsi Ekspor semua baris . Klik Berikutnya.

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Layar berikutnya berisi opsi untuk mengelola penanganan kesalahan. Di sini Anda dapat menentukan lokasi file log, yang berisi detail proses ekspor. Selain itu, Anda dapat memilih salah satu metode berikut untuk menangani kesalahan

  1. Meminta pengguna untuk melakukan suatu tindakan
  2. Abaikan semua kesalahan
  3. Abore pada kesalahan pertama

Saya belum melakukan perubahan apa pun. Klik Ekspor untuk memulai proses ekspor data.

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Proses ekspor data dimulai

Meja kerja mysql mengekspor data ke json
Meja kerja mysql mengekspor data ke json

Setelah proses ekspor selesai, ini menunjukkan jumlah kesalahan yang ditemui dan total rekaman yang diekspor. Klik Selesai untuk menutup

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

Bagaimana cara mengekspor data ke JSON?

Untuk mengekspor data ke JSON. .
Di Object Explorer, klik kanan database, arahkan ke Data Pump, lalu klik Export Data
Pada halaman Format ekspor, pilih format ekspor JSON atau muat opsi ekspor dari file template jika Anda menyimpannya sebelumnya

Bisakah kita mengekspor data menggunakan Workbench?

Anda dapat mengekspor semua data POV ke file CSV . Proses ekspor dapat dijalankan dalam mode online atau offline dan filter apa pun dapat diterapkan pada ekspor.

Bagaimana cara mengekspor hasil dari Workbench?

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