MySQL adalah alat manajemen basis data populer yang digunakan oleh jutaan pengguna dan bisnis di seluruh dunia. Ini adalah database relasional gratis yang paling banyak digunakan dan database terpopuler kedua yang disebutkan di Internet setelah Oracle. Namun demikian, melakukan ekstraksi DB MySQL mungkin diperlukan saat Anda ingin memigrasikan data penting dari sistem lawas ke sistem baru
Metode yang Anda gunakan bergantung pada keakraban Anda dengan database MySQL, volume dan kompleksitas data, alat yang tersedia, database tujuan, dan sensitivitas data. Berikut adalah lima cara berbeda untuk melakukan ekstraksi database MySQL
1. Gunakan phpMyAdmin
PhpMyAdmin adalah alat admin database gratis populer yang digunakan untuk MySQL dan MariaDB. Ini banyak digunakan karena dapat mengekspor data dalam berbagai format seperti CSV, XML, SQL, PDF, MS Word, Excel, dan banyak lagi.
Untuk mengekspor atau mengekstrak data dari database MySQL dengan phpMyAdmin, ikuti langkah-langkah ini
- Muat phpMyAdmin Anda
- Pilih database yang akan diekspor
- Klik pada tab Ekspor
- Pilih opsi Kustom untuk memiliki kontrol penuh atas data yang Anda ekspor
- Tentukan file tujuan di komputer Anda
- Klik Simpan, dan proses ekspor akan dimulai
2. Bekerja Dengan Program MySQLdump
MySQLdump pada dasarnya adalah utilitas cadangan untuk database Anda. Itu dapat mengekstrak data database dengan
- Memproduksi satu set pernyataan SQL untuk membuat ulang database
- Menghasilkan output dalam file teks
- Membuat keluaran dalam format CSV
- Menghasilkan data XML
MySQLdump mudah digunakan setelah Anda merasa nyaman dengan baris perintah. Berikut adalah langkah-langkah yang harus diambil untuk mengekspor database lengkap dalam bentuk perintah SQL
- Buka baris perintah atau jendela terminal di komputer Anda
- Hubungkan ke server hosting database
- Beralih ke direktori tempat database Anda disimpan
- Masukkan perintah ini
mysqldump -u nama pengguna -p kata sandi nama basis data > diekspordb. sql
Ganti "nama pengguna" dengan nama pengguna Anda, "kata sandi" dengan kata sandi Anda dan
“databasename” dengan nama database Anda. Anda juga dapat mengganti “exporteddb. sql” dengan nama yang lebih deskriptif
Untuk mengekspor satu tabel, gunakan versi ini
mysqldump -u nama pengguna -p kata sandi namadatabase namatabel > diekspordb. sql
MySQLdump memiliki opsi lain untuk mengekspor data, dan Anda dapat memeriksanya di halaman file bantuan
3. Buat Kueri PILIH
Misalkan Anda perlu mengekstrak data ke dalam file CSV dengan menggabungkan data dari tabel yang berbeda. Dalam hal ini, Anda dapat menggunakan kueri pemilihan sederhana dan menentukan parameter seperti file keluaran, karakter untuk memisahkan bidang, menghentikan bidang, dan baris
Contoh yang baik adalah
PILIH *
KE OUTFILE '/tmp/patients. csv'
BIDANG DIHENTIKAN OLEH ','
DITUTUP OLEH '"'
DILUARKAN OLEH '\\'
GARIS DIHENTIKAN OLEH '\n'
DARI pasien
Anda dapat mengganti “*” dengan ekspresi gabungan untuk kueri Anda
Setelah berhasil menjalankan kueri, Anda dapat menyalin file ke direktori lain untuk mendapatkan izin/hak istimewa penuh untuk mengerjakannya
4. Gunakan Meja Kerja MySQL
MySQL Workbench adalah alat pembuatan, pengembangan, dan administrasi database yang komprehensif untuk bekerja dengan database MySQL. Ini adalah alat visual dengan antarmuka pengguna yang dirancang dengan baik
Untuk mengekstrak data dengan alat ini, Anda perlu
- Hubungkan ke basis data Anda
- Klik "Server" di bilah alat
- Pilih Ekspor Data
- Pilih tabel yang ingin Anda ekspor
- Jika Anda tidak ingin menyimpan file data yang diekspor di direktori default Anda, pilih yang lain di bawah "Opsi Ekspor"
- Klik tombol "Mulai Ekspor" untuk memberi tahu Workbench untuk mulai mengekstraksi data
5. Gunakan Aplikasi Proprietary
Alat dan metode yang dibahas di atas berguna untuk ekstraksi data sederhana dari database MySQL Anda
Untuk mengekstrak volume data yang cukup besar dari sistem informasi lama tanpa halangan apa pun, Anda perlu merencanakan ekstraksi dan memetakan data ke bidang dalam database baru sebelum memuatnya. Kemudian Anda harus secara manual meninjau rekaman yang tidak dipetakan ke database baru
Proses ini memerlukan bantuan pakar migrasi data berpengalaman yang menggunakan alat khusus
Pelajari Lebih Lanjut Tentang Ekstraksi MySQL DB
Hubungi MediQuant di 844. 286. 8683 untuk melihat demo gratis alat dan proses ekstraksi data kami. Anda juga dapat menghubungi kami melalui halaman kontak kami untuk mendiskusikan semua kebutuhan pengarsipan dan migrasi data Anda
Sebelum kita mulai membahas berbagai metode untuk mengekspor data, pertama-tama mari kita pertimbangkan poin-poin berikut
- Skema yang kami definisikan adalah "tes"
- Nama tabelnya adalah "pesanan"
- Urutan berisi atribut berikut
- Id pemesanan. ID pesanan yang dilakukan
- tanggal pemesanan. Tanggal pemesanan dilakukan
- id_pelanggan. ID pelanggan yang telah melakukan pemesanan
- status pemesanan. Status pesanan (CLOSED, PENDING_PAYMENT, COMPLETE, PROCESSING, PAYMENT_REVIEW, PENDING, ON_HOLD, CANCELED, SUSPECTED_FRAUD)
- Proses Server MySQL harus memiliki akses tulis ke folder target yang berisi file CSV target
- File CSV target tidak boleh ada
Metode 1. Ekspor Data Fitur Meja Kerja MySQL
Fitur Ekspor Data MySQL Workbench menyediakan opsi bawaan untuk mengekspor data ke dalam format CSV
Anda dapat mengunduh Data Export MySQL Workbench dari sini. Di bawah ini adalah prosedur langkah demi langkah tentang bagaimana Anda dapat memanfaatkan fitur Data Export MySQL Workbench dengan mudah
- Pertama, siapkan kueri dan jalankan untuk mendapatkan set hasil yang diinginkan
- Dari panel hasil, klik opsi Ekspor
- Pada kotak dialog save, masukkan nama file, pilih CSV sebagai format file, dan klik tombol Save seperti yang ditunjukkan oleh gambar di bawah ini
Metode 2. Menggunakan Perintah MySQL
Cara sederhana untuk mengekspor data dari MySQL adalah dengan menggunakan fitur bawaan untuk mengekstraksi data dengan menggunakan pendekatan SQL. Perintah ini mengekspor data ke dalam format CSV dengan "pembatas" dan "escape karakter" yang ditentukan.
File CSV adalah yang terbaik ketika kita berbicara tentang Analisis Data karena format terstruktur dan kemudahan integrasi dengan alat yang tersedia
Langkah 1. Pertama, kita harus menyiapkan kueri yang berisi data yang diinginkan untuk diekspor. Di sini, kami mengekspor data dengan order_status COMPLETED
Langkah 2. Sebutkan parameter opsional seperti pembatas bidang, opsi penutup bidang, dan jalankan kueri menggunakan opsi eksekusi di Workbench
- Langkah 3. Setelah kueri berhasil diselesaikan, CSV akan diekspor ke lokasi yang disebutkan
Di bawah ini adalah skema untuk perintah MySQL
Sumber Gambar. Diri sendiriDi bawah ini adalah perintah untuk referensi Anda
SELECT order_id, order_date, customer_id, order_status FROM test.orders WHERE order_status = 'COMPLETE' INTO OUTFILE 'c:/Temp/output/Completed/orders.csv' FIELDS ENCLOSED BY '' TERMINATED BY ',' ESCAPED BY '"' LINES TERMINATED BY ' ';Kesimpulan
Ada berbagai opsi di pasar untuk bermigrasi atau mengekspor data dari server MySQL ke tujuan yang diinginkan. Salah satu opsi in-house yang populer di antaranya adalah fitur Ekspor Data MySQL Workbench yang telah dibahas dalam artikel ini. Sekarang, Anda memiliki gagasan komprehensif tentang bagaimana Anda dapat mengekspor data dengan mudah menggunakan perintah Data Export MySQL Workbench dan SQL
Kunjungi Situs Web kami untuk Menjelajahi HevoBisnis dapat menggunakan platform otomatis seperti Hevo Data untuk mengatur integrasi dan menangani proses ETL. Ini membantu Anda mentransfer data secara langsung dari sumber pilihan Anda ke Gudang Data, alat Business Intelligence, atau tujuan lain yang diinginkan dengan cara yang sepenuhnya otomatis dan aman tanpa harus menulis kode apa pun dan akan memberi Anda pengalaman tanpa kerumitan
Ingin mencoba Hevo? . Anda juga dapat melihat harga yang tidak ada duanya yang akan membantu Anda memilih paket yang tepat untuk kebutuhan bisnis Anda