欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

MySQL?source導(dǎo)入很慢的解決方法

 更新時間:2022年03月05日 15:34:01   作者:Jack魏  
在mysql導(dǎo)入數(shù)據(jù)量非常大的sql文件的時候,速度會非常慢,這篇文章主要給大家介紹了關(guān)于MySQL?source導(dǎo)入很慢的解決方法,文中通過示例代碼介紹的非常詳細,需要的朋友可以參考下

現(xiàn)在有這樣一個需求,內(nèi)網(wǎng)有一個數(shù)據(jù)庫服務(wù),需要將外網(wǎng)的數(shù)據(jù)庫導(dǎo)入到內(nèi)網(wǎng)數(shù)據(jù)庫。

將外網(wǎng)的數(shù)據(jù)庫導(dǎo)出sql文件有700MB+,用MySQL自帶的source導(dǎo)入很慢,于是就用了如下方法加速導(dǎo)入,親測很快。

1. 登錄MySQL

進入內(nèi)網(wǎng)服務(wù)器,登錄mysql,輸入密碼即可。

mysql -u root -p

2. 創(chuàng)建數(shù)據(jù)庫

根據(jù)需求創(chuàng)建數(shù)據(jù)庫

create database 數(shù)據(jù)庫名;

3. 設(shè)置參數(shù)

sql_log_bin 關(guān)閉二進制日志

autocommit 關(guān)閉事務(wù)自動提交

set sql_log_bin=off;
set autocommit=0;

4. 使用數(shù)據(jù)庫

use 數(shù)據(jù)庫名;

5. 開啟事務(wù)

start transaction;

6. 導(dǎo)入sql

source 文件.sql;

7. 手動提交事務(wù)

commit;

8. 改回配置

set sql_log_bin=on;
set autocommit=1;

附mysql加速source導(dǎo)入數(shù)據(jù)

# 進入mysql中執(zhí)行如下
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;

總結(jié)

到此這篇關(guān)于MySQL source導(dǎo)入很慢解決的文章就介紹到這了,更多相關(guān)MySQL source導(dǎo)入很慢內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 多種不同的 MySQL 的 SSL 配置

    多種不同的 MySQL 的 SSL 配置

    MySQL 只支持 TLS v1.0,默認不支持主機名驗證,所以你的證書可能是給db1.example.com的,也可能是給db2.example的,瀏覽器則可能會用OCSP、CRL's 或 CRLsets 來驗證證書是否有效。 MySQL 5.6以后就只支持CRL驗證。
    2016-04-04
  • MySQL關(guān)系型數(shù)據(jù)庫事務(wù)的ACID特性與實現(xiàn)

    MySQL關(guān)系型數(shù)據(jù)庫事務(wù)的ACID特性與實現(xiàn)

    這篇文章主要介紹了MySQL關(guān)系型數(shù)據(jù)庫事務(wù)的ACID特性與實現(xiàn),ACID?是為保證事務(wù)transaction是正確可靠的,具備原子性、一致性、隔離性、持久性等特性
    2022-07-07
  • mysql觸發(fā)器之觸發(fā)器的增刪改查操作示例

    mysql觸發(fā)器之觸發(fā)器的增刪改查操作示例

    這篇文章主要介紹了mysql觸發(fā)器之觸發(fā)器的增刪改查操作,結(jié)合實例形式分析了mysql觸發(fā)器的定義及使用觸發(fā)器進行增刪改查等相關(guān)操作技巧,需要的朋友可以參考下
    2019-12-12
  • MySQL慢查詢以及重構(gòu)查詢的方式記錄

    MySQL慢查詢以及重構(gòu)查詢的方式記錄

    MySQL的慢查詢,全名是慢查詢?nèi)罩?是MySQL提供的一種日志記錄,用來記錄在MySQL中響應(yīng)時間超過閥值的語句,這篇文章主要給大家介紹了關(guān)于MySQL慢查詢以及重構(gòu)查詢的相關(guān)資料,需要的朋友可以參考下
    2021-06-06
  • mysql sql99語法 內(nèi)連接非等值連接詳解

    mysql sql99語法 內(nèi)連接非等值連接詳解

    在本篇文章里小編給大家整理的是一篇關(guān)于mysql sql99語法 內(nèi)連接非等值連接的相關(guān)知識點文章,有需要的朋友們可以學習下。
    2019-09-09
  • MySQL?查詢?并集、交集、差集方式

    MySQL?查詢?并集、交集、差集方式

    這篇文章主要介紹了MySQL?查詢?并集、交集、差集方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教
    2023-02-02
  • 教你如何6秒鐘往MySQL插入100萬條數(shù)據(jù)的實現(xiàn)

    教你如何6秒鐘往MySQL插入100萬條數(shù)據(jù)的實現(xiàn)

    這篇文章主要介紹了教你如何6秒鐘往MySQL插入100萬條數(shù)據(jù)的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-08-08
  • MySQL實現(xiàn)JDBC詳細步驟

    MySQL實現(xiàn)JDBC詳細步驟

    JDBC?是?Java?訪問數(shù)據(jù)庫的標準規(guī)范,真正怎么操作數(shù)據(jù)庫還需要具體的實現(xiàn)類,也就是數(shù)據(jù)庫驅(qū)動,本文給大家介紹MySQL實現(xiàn)JDBC詳細講解,感興趣的朋友一起看看吧
    2022-02-02
  • MySQL 視圖的基礎(chǔ)操作(五)

    MySQL 視圖的基礎(chǔ)操作(五)

    這篇文章主要為大家詳細介紹了MySQL 視圖的基礎(chǔ)操作,告訴大家為什么使用視圖?如何創(chuàng)建視圖等問題,感興趣的小伙伴們可以參考一下
    2016-08-08
  • Mysql常用運算符與函數(shù)匯總

    Mysql常用運算符與函數(shù)匯總

    本文給大家匯總介紹了mysql中的常用的運算符以及常用函數(shù)的用法及示例,非常的全面,有需要的小伙伴可以參考下
    2017-09-09

最新評論