1、linux下shell:

#!/bin/sh
remote_host="10.50.3.162"
remote_db="iis"
romote_user="iis"
remote_passwd="ahxXuKruZQERVxWFI5og"
local_db="iis"
local_user="iis"
local_passwd="iis"
echo '备份远程数据库数据'
mysqldump -h$remote_host -u$romote_user -p$remote_passwd --skip-lock-tables --default-character-set=utf8 $remote_db> pm.sql
echo '恢复本地数据库数据'
mysql -u$local_user -p$local_passwd --default-character-set=utf8 $local_db< pm.sql


2、windows的批处理:

@echo off
set remote_host=192.168.1.7
set remote_db=dbname
set romote_user=username
set remote_passwd=passwd
set local_db=dbname
set local_user=username
set local_passwd=passwd
echo '备份远程数据库数据'
mysqldump -h%remote_host% -u%romote_user% -p%remote_passwd% --skip-lock-tables --default-character-set=utf8 %remote_db%> pm.sql
echo '恢复本地数据库数据'
mysql -u%local_user% -p%local_passwd% --default-character-set=utf8 %local_db%< pm.sql
pause