欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > 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 復制表的方法的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    美国美女黄色片| www精品美女久久久tv| 国产精品进线69影院| 麻豆精品精品国产自在97香蕉| 4438x全国最大成人| 色婷婷综合久久久| 亚洲欧洲美洲综合色网| 高清日韩电视剧大全免费| 成年人视频软件| 欧美精品一区二区不卡| 麻豆91在线看| 国内精品卡一卡二卡三| 26uuu精品一区二区| 久久国产精品一区二区| 91精品人妻一区二区三区蜜桃欧美| 日韩一区二区免费高清| 日韩高清一级片| 中文字幕日韩三级片| 日韩美一区二区三区| 老司机免费视频一区二区| 人妻av无码一区二区三区| 欧美精品一区二区久久久| 国产一区二区在线观看免费| 少妇视频一区二区| 国产精品久久久久一区| 91污在线观看| 67194成人在线观看| 日韩和欧美的一区| 一色道久久88加勒比一| 国产欧美日韩三区| zzijzzij亚洲日本少妇熟睡| 91成人在线精品| 亚洲国产日韩a在线播放性色| 老熟妇精品一区二区三区| 日韩女优av电影| 国产主播一区二区| 亚洲色图综合区| 亚洲一二三级电影| www.88av| 久久久91精品国产一区二区精品| 国产成人精品三级| 欧洲一区在线观看| 日本vs亚洲vs韩国一区三区| 一级片黄色录像| 亚洲色图视频免费播放| 亚洲婷婷在线观看| 久久久青草青青国产亚洲免观| 亚洲午夜在线电影| 久久久久亚洲av无码专区桃色| 国产三级精品三级| 91小视频免费观看| 日韩欧美一级精品久久| 国产激情视频一区二区三区欧美| 91福利视频网站| 蜜臀久久99精品久久久画质超高清 | 岛国毛片在线观看| 午夜久久福利影院| 九一在线免费观看| 洋洋av久久久久久久一区| 国产激情在线免费观看| 综合久久久久久| 捆绑凌虐一区二区三区| 国产精品五月天| 亚洲av永久无码精品| 国产欧美日韩综合| 一级黄色电影片| 中文字幕精品在线不卡| 无码国产精品一区二区免费式直播| 久久综合九色综合97婷婷| 91视视频在线观看入口直接观看www | 久久久精品综合| 91在线观看成人| 欧美精品一区二区三区蜜桃| 99久久国产免费看| 精品福利一区二区三区免费视频| av午夜一区麻豆| 26uuu亚洲婷婷狠狠天堂| 欧美色图校园春色| 国产亚洲综合在线| 国产精品亚洲一区二区无码| 欧美经典三级视频一区二区三区| 色哟哟视频在线| 亚洲欧洲日产国产综合网| 在线不卡av电影| 亚洲国产一区二区三区| 在线免费看av网站| 老色鬼精品视频在线观看播放| 在线亚洲一区观看| 国产一区二区不卡| 91精品国产免费| 91首页免费视频| 国产精品乱码久久久久久| 日韩人妻无码一区二区三区| 一级精品视频在线观看宜春院| 开心激情五月网| 久久精品国产免费| 欧美日本在线播放| av在线一区二区三区| 国产蜜臀av在线一区二区三区| 青青草视频播放| 亚洲国产三级在线| 欧美性受极品xxxx喷水| 成人一区二区视频| 国产片一区二区| 中字幕一区二区三区乱码| 视频一区二区三区入口| 欧美日韩一区中文字幕| 99久久综合国产精品| 中文字幕不卡在线观看| 免费视频91蜜桃| 麻豆免费看一区二区三区| 欧美一区二区三区免费| 性色av蜜臀av浪潮av老女人| 一区二区三区在线视频播放| 国产三级国产精品国产国在线观看| 国产在线乱码一区二区三区| 精品国产电影一区二区| 男女黄床上色视频| 日本不卡视频在线观看| 91麻豆精品国产自产在线 | 中文字幕亚洲精品在线观看| 手机免费观看av| 国产毛片一区二区| 国产网站一区二区三区| 免费一级suv好看的国产网站| 2021亚洲天堂| 成人国产视频在线观看| 国产精品伦一区| 国产高清在线免费观看| 成人va在线观看| 亚洲丝袜精品丝袜在线| 日本乱人伦aⅴ精品| 99久久99久久精品免费观看| 亚洲欧美日韩在线不卡| 在线精品视频小说1| 色哟哟在线观看视频| 亚洲在线观看免费视频| 欧美男生操女生| 在线观看国产免费视频| 日日摸夜夜添夜夜添国产精品| 欧美一级片在线| a天堂中文字幕| 国产一区在线观看麻豆| 亚洲国产精品高清| 色综合色综合色综合色综合色综合 | 久久久久亚洲AV成人无码国产| 日韩电影在线观看网站| 精品国产百合女同互慰| 超碰人人人人人人人| 粉嫩aⅴ一区二区三区四区| 国产精品萝li| 在线观看不卡一区| 久久人妻少妇嫩草av无码专区| 麻豆精品久久精品色综合| 国产日韩欧美一区二区三区综合| 精品国产视频在线观看| 日本黄色www| 日韩黄色免费电影| 亚洲狠狠婷婷综合久久久久图片| 麻豆国产91在线播放| 国产亚洲污的网站| 一级黄色录像视频| 激情小说欧美色图| 蜜桃在线一区二区三区| 国产欧美日韩卡一| 在线观看亚洲成人| 免费成人蒂法网站| 国产精品一区在线| 一区二区日韩av| 精品日韩一区二区三区| 国产午夜精品理论片| 老熟女高潮一区二区三区| 久久精品久久99精品久久| 国产精品国产三级国产有无不卡| 欧美综合久久久| avtt香蕉久久| 国产91丝袜在线播放九色| 亚洲午夜免费视频| 久久久国产精品麻豆| 欧美性受xxxx黑人xyx性爽| 国产全是老熟女太爽了| 成人精品国产一区二区4080| 午夜精品久久久久久久蜜桃app| 欧美精品一区视频| 欧美性大战xxxxx久久久| a级片在线观看| 人妻精品久久久久中文字幕69| 免费成人你懂的| 亚洲欧美日韩中文播放| 久久综合九色综合97婷婷| 欧美影视一区二区三区| 日本人亚洲人jjzzjjz| 99精品欧美一区二区三区综合在线| 日韩中文字幕区一区有砖一区 | 91精品国产综合久久福利软件| 久久嫩草捆绑紧缚| 在线天堂www在线国语对白| 国产美女精品人人做人人爽| 午夜精品福利久久久| 国产精品国产三级国产aⅴ中文 |