mysql 命令行查询远程服务器数据插入到本地数据库

mysql 命令行查询远程服务器数据插入到本地数据库

问题描述:

各位,如何用bat文件实现查询远程mysql服务器中的数据,然后保存到本地mysql数据库中?

下面这个脚本是一个简单用来执行远程数据库查询的命令,只要稍加修改就可以:
[code="java"]
#!/bin/sh
HOST=192.168.5.40
USER=abc
PASS=123456
QUERY=mysql -h$HOST -u$USER -p$PASS << EOF
use testdb;
select * from person where name='LiMing';
exit
EOF

echo $QUERY
[/code]

如果是整表的数据,用mysqldump命令将所有数据倒入到文件:

mysqldump db_name table_name > backup_file

然后直接倒入到新数据库中:

mysql -u root new_db_name < backup_file