Bagaimana untuk Menukar Fail Dump MySQL untuk Import ke SQLite3?

Mary-Kate Olsen
Lepaskan: 2024-11-01 00:24:02
asal
463 orang telah melayarinya

How to Convert a MySQL Dump File for Import into SQLite3?

Menukar Fail Dump MySQL untuk Import kepada SQLite3

Mengimport fail dump MySQL terus ke pangkalan data SQLite3 mungkin menghadapi kesukaran. Untuk menangani perkara ini, skrip shell tersedia untuk memudahkan proses penukaran.

Skrip yang disediakan melakukan transformasi berikut kepada fail SQL yang dibuang:

  • Mengalih keluar rujukan kepada kunci (cth., "KUNCI UTAMA", "KUNCI UNIK")
  • Menukar pernyataan SQL bermula dengan "SET" kepada ulasan
  • Menggantikan "tidak ditandatangani" dengan ruang putih
  • Menukar "auto_increment" kepada " autoincrement kunci utama"
  • Menukar "smallint", "tinyint" dan "int" kepada "integer"
  • Mengalih keluar spesifikasi set aksara
  • Menggantikan jenis data "enum" dengan "varchar(255)"
  • Mengalih keluar klausa "sedang kemas kini"
  • Memisahkan pernyataan "INSERT" berbilang baris ke dalam baris individu

Kemudian keluaran yang diubah melalui Perl untuk menambah "mulakan;" dan "komit;" penyataan, memastikan penukaran kekal atom. Akhir sekali, fail SQL yang ditukar dilaksanakan dalam "sqlite3", dan pangkalan data yang terhasil disimpan sebagai ".db" manakala kemungkinan ralat dilog ke ".err".

Untuk menggunakan skrip, ikut langkah berikut:

  1. Simpan skrip sebagai fail (cth., "convert.sh")
  2. Jadikan skrip boleh laku menggunakan "chmod x convert.sh"
  3. Jalankan skrip dengan hujah sebagai fail dump MySQL anda (cth., "convert.sh my_dump.sql")

Setelah proses selesai, semak sebarang ralat dalam fail ".err". Jika tiada ralat, pangkalan data dengan data yang diimport boleh ditemui dalam fail ".db".

Atas ialah kandungan terperinci Bagaimana untuk Menukar Fail Dump MySQL untuk Import ke SQLite3?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan
Tentang kita Penafian Sitemap
Laman web PHP Cina:Latihan PHP dalam talian kebajikan awam,Bantu pelajar PHP berkembang dengan cepat!