Talk is cheap,show you code.
1 mysqldump -h[remoteHost] -u[username] -p[password] -P[port] --databases [databasename1] [databasename2] > [D:mysqlsync emp.sql] 2 echo "备份完成"; 3 mysql -u[root] -p[123456] -h[localhost] < [D:mysqlsynctemp.sql] 4 echo "导入完成"; 5 PAUSE
应用场景:
- 需要从某台机导出某数据库结构与数据,再导入本地指定的机器上,进行数据库快速迁移或复制。
- 配置好参数,双击完成同步。
简单说明:
- 本地需要安装有mysql相关服务并配置mysql环境变量。
- 创建后缀bat文件,将上面内容拷贝到文件中个,文本编码改为gbk以免乱码。
- 在[]中填充具体需要的参数。不熟悉mysql命令的,拷贝走代码填好需要的参数就好,其他的不要动。
- 第一行最后的目录层级要创建好。第三行目录要和前面目录一致,一是从远端主机dump了数据库文件,后面是读取该文件。
- 双击bat即可执行同步。如果本地存在同名数据库,会先删掉再创建,注意保护好重要数据。