Talk is cheap,show you code.
1 mysqldump -h[remoteHost] -u[username] -p[password] -P[port] --databases [databasename1] [databasename2] > [D:\mysqlsync\temp.sql] 2 echo "備份完成"; 3 mysql -u[root] -p[123456] -h[localhost] < [D:\mysqlsync\temp.sql] 4 echo "導入完成"; 5 PAUSE
應用場景:
- 需要從某台機導出某數據庫結構與數據,再導入本地指定的機器上,進行數據庫快速遷移或復制。
- 配置好參數,雙擊完成同步。
簡單說明:
- 本地需要安裝有mysql相關服務並配置mysql環境變量。
- 創建后綴bat文件,將上面內容拷貝到文件中個,文本編碼改為gbk以免亂碼。
- 在[]中填充具體需要的參數。不熟悉mysql命令的,拷貝走代碼填好需要的參數就好,其他的不要動。
- 第一行最后的目錄層級要創建好。第三行目錄要和前面目錄一致,一是從遠端主機dump了數據庫文件,后面是讀取該文件。
- 雙擊bat即可執行同步。如果本地存在同名數據庫,會先刪掉再創建,注意保護好重要數據。