一个简单的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即可执行同步。如果本地存在同名数据库,会先删掉再创建,注意保护好重要数据。

猜你喜欢

转载自www.cnblogs.com/zhaosp/p/11396998.html