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

来源:互联网 发布:女朋友突然说分手 知乎 编辑:程序博客网 时间:2024/05/23 17:09

1、linux下shell:

#!/bin/shremote_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.sqlecho '恢复本地数据库数据'mysql -u$local_user -p$local_passwd --default-character-set=utf8 $local_db< pm.sql

2、windows的批处理:

@echo offset remote_host=192.168.1.7set remote_db=dbnameset romote_user=usernameset remote_passwd=passwdset local_db=dbnameset local_user=usernameset local_passwd=passwdecho '备份远程数据库数据'mysqldump -h%remote_host% -u%romote_user% -p%remote_passwd% --skip-lock-tables --default-character-set=utf8 %remote_db%> pm.sqlecho '恢复本地数据库数据'mysql -u%local_user% -p%local_passwd% --default-character-set=utf8 %local_db%< pm.sqlpause


0 0