您的位置:首页 > 运维架构 > Shell

mysql自动备份、恢复脚本(linux的shell、windows的批处理)

2015-09-17 09:10 986 查看
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
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: