一個簡單的MySQL數據庫同步腳本


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

應用場景:

  • 需要從某台機導出某數據庫結構與數據,再導入本地指定的機器上,進行數據庫快速遷移或復制。
  • 配置好參數,雙擊完成同步。

簡單說明:

  1. 本地需要安裝有mysql相關服務並配置mysql環境變量。
  2. 創建后綴bat文件,將上面內容拷貝到文件中個,文本編碼改為gbk以免亂碼。
  3. 在[]中填充具體需要的參數。不熟悉mysql命令的,拷貝走代碼填好需要的參數就好,其他的不要動。
  4. 第一行最后的目錄層級要創建好。第三行目錄要和前面目錄一致,一是從遠端主機dump了數據庫文件,后面是讀取該文件。
  5. 雙擊bat即可執行同步。如果本地存在同名數據庫,會先刪掉再創建,注意保護好重要數據。

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM