Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk Mengimport Fail Dump MySQL Besar-besaran dengan Cekap?

Bagaimana untuk Mengimport Fail Dump MySQL Besar-besaran dengan Cekap?

DDD
DDDasal
2024-11-05 05:05:02695semak imbas

How to Efficiently Import Massive MySQL Dump Files?

Mengimport Fail Dump MySQL Besar-besaran dengan Kecekapan

Mengimport fail dump MySQL yang besar ke dalam pangkalan data baharu boleh mencabar kerana kekangan saiz. Tetapi jangan risau, terdapat penyelesaian yang akan membuka jalan untuk pemindahan data yang lancar.

Inti penyelesaian ini berkisar pada mengubah panjang penampan rangkaian MySQL dan saiz paket maksimum yang dibenarkan. Dengan mengembangkan tetapan ini, anda meningkatkan kapasiti pangkalan data untuk mengendalikan aliran data yang besar.

Langkah 1: Konfigurasi Penampan Rangkaian

Laksanakan arahan berikut dalam terminal MySQL anda untuk menetapkan panjang penimbal rangkaian kepada nilai yang cukup besar seperti 1,000,000 bait:

set global net_buffer_length=1000000;

Langkah 2: Pelarasan Saiz Paket Maksimum

Seterusnya, konfigurasikan saiz paket maksimum untuk menampung fail dump besar anda:

set global max_allowed_packet=1000000000;

Langkah 3: Pertimbangan Utama Asing

Untuk prestasi yang lebih baik, lumpuhkan sementara pemeriksaan kunci asing:

SET foreign_key_checks = 0;

Langkah 4: Buang Import Fail

Sekarang, navigasi ke direktori mengandungi fail dump anda (cth., file.sql) dan mulakan proses import:

source file.sql

Langkah 5: Pendayaan Semula Kunci Asing

Selepas import berjaya, dayakan semula semakan kunci asing :

SET foreign_key_checks = 1;

Kesimpulan

Ingat, penyelesaian ini telah terbukti berkesan dalam mengimport fail dump MySQL yang besar. Dengan mengubah suai tetapan ini, anda boleh menyelaraskan proses pemindahan data dan mengelakkan ralat. Untuk panduan lanjut, rujuk rujukan sumber asal yang disediakan dalam jawapan.

Atas ialah kandungan terperinci Bagaimana untuk Mengimport Fail Dump MySQL Besar-besaran dengan Cekap?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
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