真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

MySQL怎么快速復(fù)制一張表

這篇文章主要講解了“MySQL怎么快速復(fù)制一張表”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“MySQL怎么快速復(fù)制一張表”吧!

創(chuàng)新互聯(lián)建站專注于隆安網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗。 熱誠為您提供隆安營銷型網(wǎng)站建設(shè),隆安網(wǎng)站制作、隆安網(wǎng)頁設(shè)計、隆安網(wǎng)站官網(wǎng)定制、微信小程序開發(fā)服務(wù),打造隆安網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供隆安網(wǎng)站排名全網(wǎng)營銷落地服務(wù)。

 復(fù)制一張表,方法有很多種。

一、最簡單的方法:

create table t2 as select * from t1;

二、邏輯導(dǎo)出:

1、mysqldump邏輯導(dǎo)出

mysqldump -h$host -P$port -u$user --add-locks=0 --no-create-info --single-transaction --set-gtid-purged=off test01 t2 --where='c1>4' --result-file=/mysql/backup/t2.sql

--single-transaction 

不需要對t2進行加鎖,而是使用start transaction with consistent snapshop的方法

--add-locks=0

表示在輸出的的文件結(jié)果里,不增加"lock tbales t2 write"

--no-create-info

不需要導(dǎo)出表結(jié)構(gòu)

-set-gtid-purged=off 

不導(dǎo)出gtid相關(guān)信息

--result-file

指定導(dǎo)出文件的路徑

2、導(dǎo)出csv文件

創(chuàng)建t3表結(jié)構(gòu)

create table t3 like t2;

導(dǎo)出需要導(dǎo)出t2的數(shù)據(jù)

select * from t2 where c1>4 into outfile '/mysql/backup/t2.csv';

將csv文件導(dǎo)入到t3

load data infile '/mysql/backup/t2.csv' into table test01.t3;

三、物理拷貝的方法

1、創(chuàng)建t3表結(jié)構(gòu)

create table t3 like t2;

2、執(zhí)行alter table t3 discard tablespace;此時t3.ibd會被刪除

3、執(zhí)行flush table t2 for export;此時test01目錄下會生成一個t2.cfg文件

4、拷貝t2.ibd,t2.cfg,注意權(quán)限

cp t2.cfg t3.cfg

cp t2.ibd t3.ibd

5、unlock tables,這時候t2.cfg會被刪除

6、執(zhí)行alter table t3 import tablespace;將t3.ibd作為t3新的表空間,數(shù)據(jù)和t2也是相同的。

總結(jié):

1、對于大表,物理拷貝方法最快,對于誤刪表的情況,比較有用,但是也存在一定的弊端:

必須是全表拷貝;

必須能連服務(wù)器;

源表和目標表都必須是innodb存儲引擎。

2、mysqldump方法可以生成insert的語句,可以加過濾條件拷貝部分數(shù)據(jù),但是不能使用join這種比較復(fù)雜的條件。

3、select .... into outfile的方法最靈活,但是缺點是每次只能導(dǎo)出一張表。

感謝各位的閱讀,以上就是“MySQL怎么快速復(fù)制一張表”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對MySQL怎么快速復(fù)制一張表這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


新聞標題:MySQL怎么快速復(fù)制一張表
文章鏈接:http://weahome.cn/article/psejcs.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部