亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MySQL 復制表的方法

MySQL 復制表的方法

熱門標簽:怎樣在地圖標注銷售區域 曲靖移動外呼系統公司 外呼系統打電話上限是多少 電話外呼系統改號 武漢網絡外呼系統服務商 啥是企業400電話辦理 地圖標注費用是多少 南昌三維地圖標注 百應電話機器人優勢

1、mysqldump

執行過程:

一、將數據導出為 sql 文件。

mysqldump -h$host -P$port -u$user --add-locks=0 --no-create-info --single-transaction --set-gtid-purged=OFF db1 t --where="a>900" --result-file=/client_tmp/t.sql

將數據導出為 sql 文件保存。上面幾個參數的含義分別是:

1、–single-transaction 的作用是,在導出數據的時候不需要對表 db1.t 加表鎖,而是使用 START TRANSACTION WITH CONSISTENT SNAPSHOT 的方法;

2、–add-locks 設置為 0,表示在輸出的文件結果里,不增加" LOCK TABLES t WRITE;" ;

3、–no-create-info 的意思是,不需要導出表結構;

4、–set-gtid-purged=off 表示的是,不輸出跟 GTID 相關的信息;

5、–result-file 指定了輸出文件的路徑,其中 client 表示生成的文件是在客戶端機器上的。

二、執行文件,添加到表中

mysql -h127.0.0.1 -P13000 -uroot db2 -e "source /client_tmp/t.sql"

source 并不是一條 SQL 語句,而是一個客戶端命令。也就是服務器端具體執行的是文件中的一條條 sql 語句,所以 binlog 記錄的都是具體的 sql。

特點

1、生成的 sql 文件保存在客戶端

2、默認保存數據方式是多個記錄對,如下面格式

如果想要保存為一條語句只保存一條記錄,那么可以加上參數–skip-extended-insert。

2、導出 CSV 文件(最靈活)

執行過程

一、導出為 CSV 文件

select * from db1.t where a>900 into outfile '/server_tmp/t.csv';

注意:

1、into outfile 指定了文件的生成位置(/server_tmp/),這個位置必須受參數 secure_file_priv 的限制。

參數 secure_file_priv 的可選值和作用分別是:

  1)如果設置為 empty,表示不限制文件生成的位置,這是不安全的設置;

  2)如果設置為一個表示路徑的字符串,就要求生成的文件只能放在這個指定的目錄,或者它的子目錄;

  3)如果設置為 NULL,就表示禁止在這個 MySQL 實例上執行 select … into outfile 操作。

2、如果同一個目錄下存在同名文件,就會報錯

3、一般情況下一條記錄就對應 CSV 文件中的一行,但是如果某個字段值中有 "換行、制表符" 那么文件中也會包含,并且使用 "\" 來轉義。

二、導入數據

load data infile '/server_tmp/t.csv' into table db2.t;

過程:

1、打開文件 /server_tmp/t.csv,以制表符 (\t) 作為字段間的分隔符,以換行符(\n)作為記錄之間的分隔符,進行數據讀取;

2、啟動事務。

3、判斷每一行的字段數與表 db2.t 是否相同:

  1)若不相同,則直接報錯,事務回滾;

  2)若相同,則構造成一行,調用 InnoDB 引擎接口,寫入到表中。

4、重復步驟 3,直到 /server_tmp/t.csv 整個文件讀入完成,提交事務。

特點

1、文件保存在服務器端

2、關于 binlog 的記錄,過程如下:

  1)主庫執行完成后,將 /server_tmp/t.csv 文件的內容直接寫到 binlog 文件中。

  2)往 binlog 文件中寫入語句 load data local infile ‘/tmp/SQL_LOAD_MB-1-0' INTO TABLE `db2`.`t`。

  3)把這個 binlog 日志傳到備庫。

  4)備庫的 apply 線程在執行這個事務日志時:

    a. 先將 binlog 中 t.csv 文件的內容讀出來,寫入到本地臨時目錄 /tmp/SQL_LOAD_MB-1-0 中;

    b. 再執行 load data 語句,往備庫的 db2.t 表中插入跟主庫相同的數據。

  關于 "local":

    1)不加“local”,是讀取服務端的文件,這個文件必須在 secure_file_priv 指定的目錄或子目錄下;

    2)加上“local”,讀取的是客戶端的文件,只要 mysql 客戶端有訪問這個文件的權限即可。這時候,MySQL 客戶端會先把本地文件傳給服務端(其他會話涉及的操作),然后執行上述的 load data 流程。

3、上面的導出操作并不會導出表結構,所以,如果向導出表結構,可以使用 mysqldump 來同時導出 CSV 和表結構

mysqldump -h$host -P$port -u$user --single-transaction --set-gtid-purged=OFF db1 t --where="a>900" --tab=$secure_file_priv

會在$secure_file_priv 定義的目錄下,創建一個 t.sql 文件保存建表語句,同時創建一個 t.txt 文件保存 CSV 數據。

3、物理拷貝(最快)

在5.6之前,想要直接把.frm和.ibd文件拷貝到要拷貝的目錄下是不行的,因為一個Innodb表除了需要這兩個文件還需要在數據字典中注冊。但是從 5.6 開始可以解決這一問題,在 5.6 引入了可傳輸空間,可以通過導出 + 導入表空間來實現拷貝

過程

假設我們現在的目標是在 db1 庫下,復制一個跟表 t 相同的表 r,具體的執行步驟如下:

1、執行 create table r like t,創建一個相同表結構的空表;

2、執行 alter table r discard tablespace,這時候 r.ibd 文件會被刪除;

3、執行 flush table t for export,這時候 db1 目錄下會生成一個 t.cfg 文件;

4、在 db1 目錄下執行 cp t.cfg r.cfg; cp t.ibd r.ibd;這兩個命令(這里需要注意的是,拷貝得到的兩個文件,MySQL 進程要有讀寫權限);

5、執行 unlock tables,這時候 t.cfg 文件會被刪除;

6、執行 alter table r import tablespace,將這個 r.ibd 文件作為表 r 的新的表空間,由于這個文件的數據內容和 t.ibd 是相同的,所以表 r 中就有了和表 t 相同的數據。

注意:

1、在第 3 步執行完 flsuh table 命令之后,db1.t 整個表處于只讀狀態,直到執行 unlock tables 命令后才釋放讀鎖;

2、在執行 import tablespace 的時候,為了讓文件里的表空間 id 和數據字典中的一致,會修改 r.ibd 的表空間 id。而這個表空間 id 存在于每一個數據頁中。因此,如果是一個很大的文件(比如 TB 級別),每個數據頁都需要修改,所以你會看到這個 import 語句的執行是需要一些時間的。當然,如果是相比于邏輯導入的方法,import 語句的耗時是非常短的。

局限

1、必須是全表拷貝,不能條件拷貝

2、需要到服務器上拷貝數據,在用戶無法登錄數據庫主機的場景下無法使用

3、由于是通過拷貝物理文件實現的,源表和目標表都是使用 InnoDB 引擎時才能使用

總結

1、前兩個都是邏輯備份,也就是可以跨引擎使用,最后一個不行

2、前兩個可以條件拷貝,最后一個不行

3、第二個功能是最靈活的,但是在集群從庫接收時會比較耗時(需要先拷貝 CSV 文件數據到本地臨時文件),最后一個執行效率是最高的,但是不能跨引擎,且只能進行全量拷貝。

以上就是MySQL 復制表的方法的詳細內容,更多關于MySQL 復制表的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • MySql主從復制機制全面解析
  • 磁盤寫滿導致MySQL復制失敗的解決方案
  • Mysql主從復制與讀寫分離圖文詳解
  • MySQL 8.0.23中復制架構從節點自動故障轉移的問題
  • MYSQL數據庫GTID實現主從復制實現(超級方便)
  • MySql主從復制實現原理及配置
  • 淺析MySQL的WriteSet并行復制
  • MySQL主從復制原理以及需要注意的地方
  • mysql 如何動態修改復制過濾器
  • 淺析MySQL并行復制
  • MySQL復制問題的三個參數分析

標簽:黑河 資陽 荊州 吉林 甘南 隨州 滄州 錦州

巨人網絡通訊聲明:本文標題《MySQL 復制表的方法》,本文關鍵詞  MySQL,復,制表,的,方法,MySQL,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MySQL 復制表的方法》相關的同類信息!
  • 本頁收集關于MySQL 復制表的方法的相關信息資訊供網民參考!
  • 推薦文章
    精品视频一区二区| 黄视频网站在线免费观看| 高清一级毛片一本到免费观看| 香蕉视频亚洲一级| 香蕉视频亚洲一级| 亚洲天堂免费| 久久成人性色生活片| 国产韩国精品一区二区三区| 九九国产| 欧美一级视频高清片| 久久国产影院| 精品在线视频播放| 台湾美女古装一级毛片| 日韩女人做爰大片| 久久精品大片| 欧美激情一区二区三区在线| 欧美a级成人淫片免费看| 麻豆网站在线看| 亚洲精品久久久中文字| a级毛片免费全部播放| 国产综合91天堂亚洲国产| 日韩中文字幕在线观看视频| 国产原创中文字幕| 99久久精品国产免费| 91麻豆tv| 夜夜操网| 精品视频一区二区三区| 久久精品道一区二区三区| 国产亚洲精品aaa大片| 沈樵在线观看福利| 美国一区二区三区| 成人a大片在线观看| 久久精品大片| 一 级 黄 中国色 片| 亚洲第一视频在线播放| 免费国产在线视频| 沈樵在线观看福利| 麻豆午夜视频| 国产91精品系列在线观看| 九九干| 国产成a人片在线观看视频 | 国产不卡在线观看| 欧美另类videosbestsex久久 | 精品久久久久久中文字幕一区| 精品毛片视频| 毛片高清| 国产伦精品一区三区视频| 亚洲第一视频在线播放| a级毛片免费全部播放| 日本特黄特色aaa大片免费| 色综合久久手机在线| 青青青草影院| 日韩综合| 国产亚洲精品aaa大片| 成人免费观看视频| 亚欧成人毛片一区二区三区四区| 免费国产一级特黄aa大片在线| 欧美α片无限看在线观看免费| 免费国产在线观看不卡| 九九久久国产精品| 香蕉视频久久| 日本特黄特黄aaaaa大片| 国产成人精品一区二区视频| 成人免费福利片在线观看| 国产亚洲免费观看| 欧美一级视频高清片| 午夜在线亚洲| 999久久狠狠免费精品| 国产91丝袜高跟系列| 久久精品免视看国产明星| 天天做人人爱夜夜爽2020毛片| 国产伦精品一区三区视频| 国产美女在线一区二区三区| 亚洲不卡一区二区三区在线| 国产91丝袜在线播放0| 国产欧美精品| 999久久久免费精品国产牛牛| 久久成人性色生活片| 国产一区二区精品| 精品视频免费看| 九九国产| 亚飞与亚基在线观看| 九九干| 国产麻豆精品| 国产视频久久久| 深夜做爰性大片中文| 日本特黄特色aaa大片免费| 成人影院一区二区三区| 成人影视在线播放| 日本免费区| 欧美a级片免费看| 免费国产在线观看不卡| 欧美a免费| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 你懂的日韩| 日韩在线观看免费| 日本特黄特色aaa大片免费| 九九久久国产精品| 日本伦理网站| a级毛片免费全部播放| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 亚洲第一页色| 精品国产一级毛片| 黄视频网站免费看| 国产成人啪精品视频免费软件| 你懂的在线观看视频| 日本伦理黄色大片在线观看网站| 精品久久久久久中文字幕一区| 国产视频网站在线观看| 九九精品久久久久久久久| 一级女性全黄久久生活片| 精品毛片视频| 国产91精品系列在线观看| 久久99这里只有精品国产| 你懂的日韩| 国产成a人片在线观看视频 | 青草国产在线观看| 欧美激情伊人| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 欧美激情一区二区三区视频 | 久久精品成人一区二区三区| 一级女性全黄久久生活片| 久久99这里只有精品国产| 国产视频久久久| 国产伦精品一区二区三区在线观看 | 国产麻豆精品| 黄色免费三级| 午夜家庭影院| 精品视频在线观看视频免费视频 | 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 国产91精品系列在线观看| 日日夜夜婷婷| 九九热国产视频| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产精品自拍一区| 国产综合91天堂亚洲国产| 欧美爱色| 欧美另类videosbestsex视频 | 日韩免费在线视频| 日韩免费片| 黄视频网站免费看| 国产极品白嫩美女在线观看看| 青草国产在线观看| 高清一级淫片a级中文字幕| 九九热国产视频| 日韩在线观看免费| 999精品影视在线观看| 99久久精品国产高清一区二区| 二级特黄绝大片免费视频大片| 亚洲精品久久久中文字| 国产精品自拍亚洲| 天天做日日爱夜夜爽| 精品视频在线观看免费 | 欧美激情一区二区三区视频| 国产精品1024永久免费视频| 日日日夜夜操| 国产网站免费在线观看| 国产一区二区福利久久| 中文字幕一区二区三区 精品| 999久久狠狠免费精品| 午夜久久网| 青青久久国产成人免费网站| 麻豆污视频| 九九热国产视频| 国产成人精品综合在线| 天天色成人| 欧美一级视频高清片| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产一区二区福利久久| 国产伦久视频免费观看 视频| 精品国产亚洲人成在线| 天天做日日爱夜夜爽| 青青久热| 欧美1区2区3区| 欧美大片a一级毛片视频| 国产精品自拍亚洲| 九九九网站| 一本高清在线| 久久精品大片| 国产精品自拍亚洲| 亚洲精品久久久中文字| 日韩avdvd| 国产a一级| 精品毛片视频| 青青青草影院| 黄视频网站免费观看| 国产成人精品影视| 国产极品白嫩美女在线观看看| 欧美爱爱动态| 国产网站免费观看| 国产高清视频免费观看| 欧美国产日韩久久久| 亚久久伊人精品青青草原2020| 一级女人毛片人一女人| 韩国三级视频网站| 欧美激情一区二区三区视频高清| 高清一级毛片一本到免费观看| 免费国产一级特黄aa大片在线| 国产视频一区二区三区四区| 亚洲天堂免费|