Rumah  >  Artikel  >  pangkalan data  >  Bagaimana untuk menyelesaikan masalah yang mengimport sumber MySQL sangat perlahan?

Bagaimana untuk menyelesaikan masalah yang mengimport sumber MySQL sangat perlahan?

WBOY
WBOYke hadapan
2023-06-03 17:34:043229semak imbas

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.

1. Log masuk ke MySQL

Masukkan pelayan intranet, log masuk ke mysql, dan masukkan kata laluan.

mysql -u root -p

2. Cipta pangkalan data

Buat pangkalan data mengikut keperluan

create database 数据库名;

3 Tetapkan parameter

log binari tutup

autokomit. tutup Transaksi diserahkan secara automatik

set sql_log_bin=off;
set autocommit=0;

4 Gunakan pangkalan data

use 数据库名;

5 Buka transaksi

start transaction;

6 Import sql

source 文件.sql;

7 🎜 >
commit;

8 Tukar kembali kepada konfigurasi

set sql_log_bin=on;
set autocommit=1;

Data import sumber dipercepatkan mysql dilampirkan

# 进入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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam