Perintah ini akan menampilkan direktori yang telah dikonfigurasi. Anda hanya dapat menyimpan file keluaran Anda di direktori ini
Langkah 2
- Pilih semua data dari tabel dan tentukan lokasi file keluaran
- Pastikan untuk menggunakan. ekstensi csv untuk file keluaran Anda
- Klausa ORDER dapat digunakan untuk mengatur data menurut atribut tertentu
- Klausa LIMIT digunakan untuk membatasi jumlah baris yang akan disalin ke file keluaran
a. Mengekspor Kolom yang Dipilih dari Tabel
- Untuk melakukannya, Anda dapat menggunakan pernyataan SELECT untuk menentukan kolom yang ingin diekspor
- Anda juga dapat menggunakan klausa WHERE untuk menggunakan ketentuan tertentu dan memfilter hasilnya
b. Mengekspor Tabel dengan Stempel Waktu
Anda mungkin ingin menambahkan stempel waktu ke file yang diekspor, untuk melakukannya Anda harus menggunakan pernyataan yang disiapkan MySQL
Gunakan perintah berikut untuk mengekspor ke file CSV, dan tambahkan stempel waktu saat file dibuat
SET @TS = DATE_FORMAT(NOW(),'_%Y_%m_%d_%H_%i_%s'); SET @FOLDER = '/var/lib/sql-files/'; SET @PREFIX = 'employees'; SET @EXT = '.csv'; SET @CMD = CONCAT("SELECT * FROM tableName INTO OUTFILE '",@FOLDER,@PREFIX,@TS,@EXT, "' FIELDS ENCLOSED BY '" ' TERMINATED BY ',' ESCAPED BY '"'", "LINES TERMINATED BY 'n';"); PREPARE statement FROM @CMD; EXECUTE statement;c. Ekspor dengan Tajuk Kolom
Menambahkan tajuk kolom ke file keluaran sering kali memudahkan untuk mengidentifikasi dan menganalisis data dengan lebih baik. Untuk melakukan ini, Anda harus menggunakan pernyataan UNION
Gunakan perintah berikut untuk menambahkan header kolom
d. Menangani Nilai NULL
Jika hasil Anda berisi nilai NULL, hasilnya akan muncul sebagai 'N' di file yang diekspor, bukan NULL. Ini dapat menyebabkan kebingungan dan karenanya, Anda mungkin ingin mengganti string 'N' ini dengan string seperti NA (tidak berlaku) yang lebih masuk akal
Gunakan perintah berikut untuk melakukannya
2. Menggunakan mysqldump
mysqldump adalah alat utilitas yang disediakan oleh server MySQL yang memungkinkan pengguna untuk mengekspor tabel, database, dan seluruh server. Selain itu, juga digunakan untuk backup dan recovery
Di sini, kita akan membahas bagaimana mysqldump dapat digunakan untuk mengekspor tabel MySQL ke CSV
- Gunakan perintah berikut di command prompt/terminal
- Perintah yang diberikan akan membuat salinan tabel yang ditentukan oleh tableName di lokasi yang Anda tentukan menggunakan opsi -T
- Nama file akan sama dengan nama tabel dan akan memiliki a. ekstensi txt
3. Menggunakan Meja Kerja MySQL
MySQL Workbench menyediakan Wizard Impor/Ekspor yang memungkinkan Anda untuk mengekspor database/tabel kami ke format tertentu menggunakan antarmuka pengguna grafis. Wizard mendukung format JSON dan CSV
Untuk mengunduh MySQL Workbench, klik di sini.
Anda dapat mengikuti langkah-langkah yang diberikan untuk mengekspor tabel MySQL Anda menggunakan MySQL Workbench
Langkah 1
- Gunakan tab "skema" bilah kiri untuk menemukan tabel yang ingin Anda ekspor
Dalam contoh ini, kami akan mengekspor tabel karyawan di database model klasik
Langkah 2
- Klik kanan menggunakan mouse Anda di atas meja dan pilih "Wizard Ekspor Data Tabel" untuk mendapatkan layar berikut
- Pilih kolom yang ingin Anda ekspor
Langkah 3
- Klik Berikutnya
- Telusuri ke direktori tempat Anda ingin menyimpan file keluaran
- Pilih opsi format CSV
Langkah 4
- Klik Berikutnya
- Data Anda akan mulai diekspor
- Anda dapat melacak proses melalui log
4. Menggunakan phpMyAdmin
phpMyAdmin menyediakan antarmuka pengguna grafis untuk mengekspor tabel MySQL Anda dalam berbagai format. Selain CSV, ini mendukung format lain seperti XML, JSON, YAML, dan banyak lainnya
Untuk mengunduh phpMyAdmin, klik di sini
Untuk menggunakan phpMyAdmin untuk mengekspor data, ikuti langkah-langkah ini
Langkah 1
- Masuk ke phpMyAdmin menggunakan pengguna yang memiliki izin yang diperlukan
- Arahkan ke database yang berisi tabel sumber seperti yang ditunjukkan
Langkah 2
- Pilih tabel dari database
- Klik Ekspor di bilah atas
Langkah 3
- Pilih format CSV dari menu tarik-turun format
- Klik Mulai
- Pilih opsi simpan file saat diminta
5. Menggunakan Mesin CSV
Mesin penyimpanan CSV menyimpan data dalam file teks menggunakan format nilai yang dipisahkan koma dan selalu dikompilasi ke dalam server MySQL
Penting untuk diperhatikan bahwa metode ini hanya dapat digunakan jika tabel tidak memiliki indeks atau batasan AUTO_INCREMENT
Perintah ini mengubah format database menjadi CSV. Itu kemudian dapat langsung disalin ke sistem lain dengan mudah
Kesimpulan
Anda sekarang memiliki 5 metode untuk mengekspor tabel MySQL Anda ke CSV di gudang senjata Anda. Jika Anda merasa nyaman dengan menulis kueri menggunakan alat utilitas baris perintah atau mysqldump akan terbukti menjadi cara paling sederhana. Namun, jika Anda tidak yakin dengan kemampuan kueri Anda, MySQL Workbench dan phpMyAdmin akan menjadi pilihan terbaik Anda. Mengekstrak data kompleks dari beragam sumber data seperti MySQL bisa menjadi tugas yang menantang dan di sinilah Hevo menghemat waktu
Hevo menawarkan cara yang lebih cepat untuk memindahkan data dari 100+ sumber data seperti aplikasi SaaS atau Database seperti MySQL ke Gudang Data Anda untuk divisualisasikan dalam alat BI. Hevo sepenuhnya otomatis dan karenanya tidak mengharuskan Anda membuat kode
Ingin mencoba Hevo? . Anda juga dapat melihat harga yang tidak ada duanya yang akan membantu Anda memilih paket yang tepat untuk kebutuhan bisnis Anda
Sudahkah Anda menggunakan salah satu dari metode ini?