Latest web development tutorials

MySQL data impor

MySQL dapat digunakan dalam dua cara mudah untuk mengimpor MySQL ekspor data.


Impor data menggunakan LOAD DATA

MySQL menyediakan LOAD pernyataan INFILE DATA untuk memasukkan data. Berikut contoh dari direktori saat ini untuk membaca file dump.txt, file data ke dalam tabel mytbl saat ini dalam database.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl;

Jika Anda menentukan kata kunci LOKAL, maka jalan dengan membaca file dari client host. Jika tidak ditentukan, file pada server dengan membaca path file.

Dapatkah Anda jelas bahwa dalam pemisah LOAD DATA pernyataan dan akhir nilai kolom baris penanda, tapi default adalah, dan baris baru.

Sintaks dari dua perintah BIDANG dan LINES klausa adalah sama. Dua klausa adalah opsional, tetapi jika keduanya secara bersamaan ditentukan, BIDANG klausul harus muncul sebelum LINES klausa.

Jika Anda menentukan klausul BIDANG, yang ayat (DISINGKIRKAN OLEH, [opsional] dikelilingi oleh dan lolos) juga opsional, namun, pengguna harus menentukan setidaknya satu dari mereka.

mysql> LOAD DATA LOCAL INFILE 'dump.txt' INTO TABLE mytbl
  -> FIELDS TERMINATED BY ':'
  -> LINES TERMINATED BY '\r\n';

LOAD data standar DATA dimasukkan dalam urutan kolom dalam file data, dan jika tidak kolom dalam file data dan menyisipkan kolom dalam tabel, Anda perlu menentukan urutan kolom.

Sebagai contoh, urutan kolom dalam file data a, b, c, tetapi untuk menyisipkan kolom tabel b, c, a, sintaks data impor adalah sebagai berikut:

mysql> LOAD DATA LOCAL INFILE 'dump.txt' 
    -> INTO TABLE mytbl (b, c, a);

Impor data menggunakan mysqlimport

client mysqlimport menyediakan antarmuka INFILEQL DATA pernyataan baris perintah LOAD. Kebanyakan pilihan untuk mysqlimport berhubungan langsung dengan klausa LOAD DATA INFILE.

Dari File dump.txt mytbl akan mengimpor data ke dalam tabel data, Anda dapat menggunakan perintah berikut:

$ mysqlimport -u root -p --local database_name dump.txt
password *****

perintah mysqlimport untuk menentukan pilihan untuk mengatur format Format pernyataan perintah yang ditentukan adalah sebagai berikut:

$ mysqlimport -u root -p --local --fields-terminated-by=":" \
   --lines-terminated-by="\r\n"  database_name dump.txt
password *****

--columns pernyataan mysqlimport menggunakan opsi untuk mengatur urutan kolom:

$ mysqlimport -u root -p --local --columns=b,c,a \
    database_name dump.txt
password *****

Pengenalan pilihan umum mysqlimport

Pilihan fungsi
-d atau -delete Hapus semua informasi dan data dalam tabel data sebelum data data impor baru dalam tabel
-f atau force Terlepas dari apakah kesalahan ditemui, pasukan mysqlimport terus menyisipkan data
-i atau --ignore mysqlimport melewati atau mengabaikan mereka yang memiliki garis Kata Kunci yang sama yang unik, data dalam file impor akan diabaikan.
l atau -lock-tabel tabel terkunci sebelum data dimasukkan, sehingga dicegah, anda memperbarui database, permintaan pengguna dan memperbarui terpengaruh.
r atau -replace Peran opsi ini dengan opsi sebaliknya -i; opsi ini akan memiliki catatan yang sama yang unik kunci untuk delegasi.
--fields-enclosed- oleh = arang Apa yang tertutup, dan dalam banyak kasus data untuk tanda kutip ganda saat merekam data dalam file teks yang ditentukan. Oleh data default tidak tertutup dalam karakter.
--fields-terminated- oleh = arang Tentukan pembatas antara nilai-nilai dari masing-masing data dalam periode-file terpisah, pemisah adalah berhenti penuh. Anda dapat menggunakan opsi ini untuk menentukan pemisah antara data. Pembatas default tabbing karakter (Tab)
--lines-terminated- oleh = str Opsi ini menentukan karakter string atau dibatasi file data teks antara Dewan Komisaris dan baris. Dengan mysqlimport default baris sebagai pemisah jalur. Anda dapat memilih untuk menggunakan string untuk mengganti karakter tunggal: sebuah baris baru atau carriage return.

Pilihan umum perintah mysqlimport serta-v show version (versi), p diminta untuk password (kata sandi) dan sebagainya.