MySQL快速複製資料庫的方法

2021-07-15 18:11:40 字數 713 閱讀 3782

某些時候,例如為了搭建乙個測試環境,或者轉殖乙個**,需要複製乙個已存在的mysql資料庫。使用以下方法,可以非常簡單地實現。

假設已經存在的資料庫名字叫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

頂 0 踩

MySQL快速複製資料庫的方法

某些時候,例如為了搭建乙個測試環境,或者轉殖乙個 需要複製乙個已存在的mysql資料庫。使用以下方法,可以非常簡單地實現。假設已經存在的資料庫名字叫db1,想要複製乙份,命名為newdb。步驟如下 1.首先建立新的資料庫newdb mysql u root ppassword mysql creat...

MySQL快速複製資料庫的方法

某些時候,例如為了搭建乙個測試環境,或者轉殖乙個 需要複製乙個已存在的mysql 資料庫。使用以下方法,可以非常簡單地實現。假設已經存在的資料庫名字叫db1,想要複製乙份,命名為newdb。步驟如下 1.首先建立新的資料庫newdb mysql u root ppassword mysql crea...

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

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