mysql 数据库备份还原

根据项目需要,要对数据库进行定时备份,以及还原,服务器是windows系统

采用windows自带的计划任务定时启动一个批处理文件。

备份批处理:

备份前需要做以下修改:

2.2.1 确认要保存数据库备份文件的文件夹存在,如下图,且目录要以/结尾

2.2.2 如下图中配置数据库名字DB_NAME,备份文件保存后缀名字BAKUP_FILE_NAME,数据库连接主机,用户名,密码

 

@echo off
echo bak-up start
rem database name
set DB_NAME=ibank
rem BAKUP_FILE_NAME
set BAKUP_FILE_NAME=ibank.sql
rem database bak-up path
set BAKUP_PATH=D:/database-bak/ibank-bak/
rem current time
set  CURRENT_TIME=%date:~0,4%%date:~5,2%%date:~8,2%
rem echo %CURRENT_TIME%
mysqldump -hlocalhost -uroot -proot %DB_NAME% > %BAKUP_PATH%%CURRENT_TIME%%BAKUP_FILE_NAME%
echo bak-up end
echo. & pause


还原批处理:

使用前要做以下处理:

2.3.1 设置要恢复数据库名字DB_NAME,备份源文件路径BAKUP_PATH并且要以/结尾,备份源文件名字BAKUP_FILE_NAME

2.3.2 设置连接数据库的主机,用户名,密码

@echo off
echo restore start
rem database name
set DB_NAME=ibank
rem database bak-up path
set BAKUP_PATH=D:/database-bak/ibank-bak/
rem BAKUP_FILE_NAME
set BAKUP_FILE_NAME=20111123ibank.sql
rem echo %CURRENT_TIME%
mysql  -hlocalhost  -uroot  -proot  %DB_NAME%  < %BAKUP_PATH%%BAKUP_FILE_NAME% 
echo restore end
echo. & pause




 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值