MySQL - Mengimpor dan mengekspor data

Impor dan ekspor

Sistem manajemen basis data seperti MySQL dapat dengan mudah dan dengan fleksibilitas tinggi menangani volume data yang sangat besar. Proses kompilasi semua informasi yang diperlukan untuk membuat database identik lainnya, dalam file dump, disebut sebagai " Mengekspor database ".

Fitur ini bermanfaat:

  • karena disarankan untuk secara berkala mengambil semua data yang terkandung dalam basis data kami, untuk membuat cadangan
  • terkadang Anda hanya perlu beralih ke database lain.

Sebaliknya, istilah "impor database" mengacu pada pembuatan database DBMS baru dari file ekspor (dump).

MySQL menyediakan sejumlah alat untuk mengekspor basis ke DBMS lain atau mengimpornya.

Ekspor Database MySQL

MySQL menyediakan beberapa cara untuk mengekspor data. Metode utama adalah baris perintah mysq l:

mysql -h host -u pengguna -lewati database> dump_file

Notasi berikut juga dimungkinkan:

 mysql --hosting host - pengguna - database passpass sandi> dump_file 
  • host : adalah nama atau alamat IP mesin tempat database yang ingin Anda ekspor diinstal. Secara default itu adalah localhost, artinya, mesin dari mana perintah mysql diluncurkan.
  • pengguna : adalah pengguna yang ingin Anda sambungkan. Secara default itu adalah pengguna root.
  • kata sandi : adalah kata sandi pengguna yang ingin Anda hubungkan.
  • dbname adalah nama basis data yang akan diekspor.
  • dump_file adalah nama file tempat database akan diekspor. Jika tidak ada jalur absolut yang ditentukan, file akan disimpan di direktori yang sama dengan mysql.

Berikut adalah contoh mengekspor database bernama "pengguna", yang terletak di mesin " db.commentcamarche.com " dan milik pengguna "admin" (yang kata sandinya adalah KinderSurprise):

 mysql -h db.commentcamarche.net -u admin -pKinderSurprise pengguna> users.sql 

Ekspor database MySQL dengan mysqldump

Perintah mysql memungkinkan Anda untuk mengekspor secara efisien seluruh database yang di-host oleh MySQL, tetapi tidak menawarkan fleksibilitas untuk mengekspor banyak basis data atau yang lainnya dari basis data (tabel atau bagian dari tabel). Perintah "mysqldump" memenuhi persyaratan ini dengan menyediakan kemampuan untuk menentukan lebih tepatnya data yang akan diekspor. Sintaks perintah ini:

 database mysqldump [opsi] [tabel] 

Opsi yang umumnya digunakan adalah:

 mysqldump -h host -u pengguna -ppass -rfile database [tabel] 
  • host: adalah nama atau alamat IP mesin tempat database yang ingin Anda ekspor diinstal. Secara default itu adalah localhost, artinya, mesin dari mana perintah mysql diluncurkan.
  • pengguna: adalah pengguna yang ingin Anda sambungkan. Secara default itu adalah pengguna root.
  • kata sandi: adalah kata sandi pengguna yang ingin Anda hubungkan.
  • dbname adalah nama basis data yang akan diekspor.
  • dump_file adalah nama file tempat database akan diekspor. Jika tidak ada jalur absolut yang ditentukan, file akan disimpan di direktori yang sama dengan mysql.

Berikut adalah contoh di mana tabel "anggota" dan "tamu" dari database bernama "pengguna" terletak di mesin "db.commentcamarche.com" dan milik pengguna "admin" (yang kata sandinya KinderSurprise) akan diekspor:

 mysqldump -h db.commentcamarche.net -u admin -pKinderSurprise -users.sql pengguna anggota tamu 

Dimungkinkan untuk memperbaiki data yang akan diekspor menggunakan kondisi SQL melalui -w switch (- di sini "WHERE id> 4000"):

 mysqldump -h db.commentcamarche.net -u admin -pKinderSurprise -users.sql -w "id> 4000" anggota pengguna tamu 

Perintah SQL yang terletak setelah saklar -w harus dibatasi oleh tanda kutip tunggal atau ganda.

Impor database di MySQL

Baris perintah mysql juga dapat digunakan untuk mengimpor data. Cukup gunakan <redirection dan tentukan file dump yang berisi pernyataan SQL yang akan diimpor:

 mysql -h host -u pengguna -lewati database <dump_file 

Notasi berikut juga dapat digunakan:

 mysql --hosting host - pengguna -passwordpass database <dump_file 

Impor database dengan phpMyAdmin

Untuk mengimpor database dengan phpMyAdmin, cukup buat salin dan tempel MySQL "dump" di bidang yang disediakan untuk memasukkan kueri atau klik tombol "browse" untuk mendapatkan file yang berisi salinan database.

Dokumen asli diterbitkan di CommentcaMarche.net.

Artikel Sebelumnya Artikel Berikutnya

Tips