搭建測試環境或克隆網站時,常需複製現有數據庫。假設源庫為 db1,目標庫為 newdb。
mysql -u root -ppassword -e "CREATE DATABASE \`newdb\` DEFAULT CHARACTER SET UTF8 COLLATE UTF8_GENERAL_CI;"
mysqldump 管道直導入目標庫:mysqldump db1 -u root -ppassword --add-drop-table | mysql newdb -u root -ppassword
注意:-ppassword 中 -p 與密碼之間無空格。
前提:目標 MySQL 允許遠程連接,且網絡帶寬可接受。
mysqldump db1 -uroot -ppassword --add-drop-table | mysql -h 192.168.1.22 newdb -uroot -ppassword