mysql 跨伺服器快速複製包含大量資料的表

2021-06-22 20:03:48 字數 780 閱讀 9616

源資料庫ip:src_ip

目標資料庫ip:dest_ip

在自己的機器首先登陸源資料伺服器:(我的機器是linux系統)

#mysql -h src_ip  -u root -p    //登陸mysql

mysql>use   ***    //切換資料庫

mysql>select * from table into outfile '/tmp/table.txt'   character set utf8; //生成資料檔案 ,經過測試 這裡使用的編碼必須跟目標資料庫的預設編碼相同 如果目標資料庫建立的時候預設字符集是utf8這裡就寫utf8,如果目標資料庫建立的時候預設字符集是gbk就寫gbk

查詢資料庫預設編碼的命令式  show create database 資料庫名

待校驗,有高手知道具體是跟哪個編碼有關,請告訴我

然後登陸目標資料庫

#mysql -h dest_ip  -u root -p    //登陸mysql

mysql>use   ***    //切換資料庫

mysql>set names utf8;  //設定字元編碼格式 ,經過測試,這一步是不需要的,load data的檔案格式跟character_set_client、connection 、results無關,所以這一步可以不做。

mysql>load data local infile /tmp/table.txt'  into table 表名;

ps :into  outfile 生成的檔案在  mysql-server上面,而不是client上。

mysql 複製庫 mysql 快速複製資料庫

myisam 發布相對簡單,把庫下面所有檔案拷過去就好了。複製innodb的做法相對複雜,下面是我在innodb 上覆制資料庫的方法 root localhost data mysql u root p enter password welcome to the mysql monitor.comm...

mysql跨伺服器查詢

2013 8 22 10 34 發布者 天空之城 檢視 16547 摘要 本地mysql資料庫要訪問遠端mysql資料庫的表中的資料,必須通過federated儲存引擎來實現.有點類似oracle中的資料庫鏈結 dblink 要允許這個儲存引擎,當構建mysql時使用 with federated ...

Linux 跨伺服器 複製檔案 scp

名稱 cp 使用許可權 所有使用者 使用方式 cp options source dest cp options source.directory 說明 將乙個檔案拷貝至另一檔案,或將數個檔案拷貝至另一目錄。把計 a 盡可能將檔案狀態 許可權等資料都照原狀予以複製。r 若 source 中含有目錄名...