Kini terdapat permintaan sedemikian Terdapat perkhidmatan pangkalan data pada intranet, dan pangkalan data pada rangkaian luaran perlu diimport ke dalam pangkalan data intranet.
Fail sql yang dieksport dari rangkaian luaran ialah 700MB+ Sangat lambat untuk mengimportnya menggunakan sumber yang disertakan dengan MySQL, jadi saya menggunakan kaedah berikut untuk mempercepatkan pengimportannya ujian.
Masukkan pelayan intranet, log masuk ke mysql, dan masukkan kata laluan.
mysql -u root -p
Buat pangkalan data mengikut keperluan
create database 数据库名;
log binari tutup
autokomit. tutup Transaksi diserahkan secara automatik
set sql_log_bin=off; set autocommit=0;
use 数据库名;
start transaction;
source 文件.sql;
commit;
set sql_log_bin=on; set autocommit=1;
# 进入mysql中执行如下 SET GLOBAL foreign_key_checks=0; SET GLOBAL unique_checks=0; SET GLOBAL innodb_flush_log_at_trx_commit=0; SET GLOBAL sync_binlog=0; -- 你的sql语句1 -- 你的sql语句2 -- 你的sql语句3 SET GLOBAL foreign_key_checks=1; SET GLOBAL unique_checks=1; SET GLOBAL innodb_flush_log_at_trx_commit=1; SET GLOBAL sync_binlog=1;
Atas ialah kandungan terperinci Bagaimana untuk menyelesaikan masalah yang mengimport sumber MySQL sangat perlahan?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!