mysql 複製資料庫

2021-09-29 03:52:16 字數 642 閱讀 5284

mysqldump

假設已經存在的資料庫名字叫db1,想要複製乙份,命名為newdb。步驟如下:

1. 首先建立新的資料庫newdb

#mysql -u root -ppassword

mysql>create database `newdb` default character set utf8 collate utf8_general_ci;

2. 使用mysqldump及mysql的命令組合,一次性完成複製

#mysqldump db1 -u root -ppassword --add-drop-table | mysql newdb -u root -ppassword

(注意-ppassword引數的寫法:-p後面直接跟密碼,中間沒有空格)

以上是在同一臺mysql伺服器上覆制資料庫的方法。如果要複製到遠端另一台mysql伺服器上,可以使用mysql的「 -h 主機名/ip」引數。前提是mysql允許遠端連線,且遠端複製的傳輸效率和時間可以接受。

#mysqldump db1 -uroot -ppassword --add-drop-table | mysql -h 192.168.1.22 newdb -uroo

MYSQL 複製資料庫

僅複製結構 mysqldump src db name table1 table2.user user password password opt d triggers mysql dest db name user user password password 其中 triggers引數是匯出觸發...

mysql資料庫複製

mysql複製表結構及資料到新錶 create table 新錶 select from 舊表,假設新建立的資料庫名稱為newdatebase,想要複製的資料庫名稱是datebasse create table newdatebase.new table select from datebasse....

MySQL複製資料庫

mysql uroot ppassword mysql create database testdb1 default character set utf8 collate utf8 general ci 注意 ppassword引數的寫法 p後面直接跟密碼,中間沒有空格 mysqldump tes...