一个简单的MySQL数据库同步脚本

Posted zhaosp

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了一个简单的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即可执行同步。如果本地存在同名数据库,会先删掉再创建,注意保护好重要数据。

 

以上是关于一个简单的MySQL数据库同步脚本的主要内容,如果未能解决你的问题,请参考以下文章

etcd安装部署及数据同步MySQL

脚本之mysql数据同步重建

[同步脚本]mysql-elasticsearch同步

web服务文件更新自动同步数据库主从复制shell脚本实现网站代码备份和mysql备份

MobiLink 同步脚本生成

mysql主从同步脚本监控脚本