备份恢复Redmine数据库
备份数据库表:写批处理脚本,添加windows计划任务
1、系统变量path中增加mysql.exe 路径:C:\Bitnami\redmine-3.4.5-0\mysql\bin
cmd中输入mysql -verison 不报错,则成功
2、批处理脚本:backup-exportDatabase.bat
rem 功能说明:redmine备份脚本:导出数据库中所有数据
rem 参数说明:redmineInstallPath:redmine安装路径
rem 参数说明:backupPath:备份包存放路径
rem 参数说明:redmineDirName:redmine文件夹名
rem 参数说明:dateFormat:备份包日期格式 20191126年月日
rem 参数说明:logPath:备份脚本日志
set redmineInstallPath=C:\Bitnami\redmine-3.4.5-0
set backupPath=D:\redmine_backup
set dateFormat=%date:0,4%%date:5,2%%date:~8,2%
set mysqlhost=***
set mysqlport=***
set mysqlusername=***
set mysqlpassword=****
echo
echo mysql backup
cd %redmineInstallPath%\mysql\bin
mysqldump -h %mysqlhost% -P %mysqlport% -u %mysqlusername% -p%mysqlpassword% bitnami_redmine >%backupPath%\数据库表\redmine_%dateFormat%.sql
if exist “%backupPath%\数据库表\redmine_%dateFormat%.sql” (echo “%backupPath%\数据库表\redmine_%dateFormat%.sql export ok! %date%%time%” ) else (echo “export failure! %date%%time%” )
3、windows中添加计划任务
恢复数据库表:
1、浏览器打开数据库,导入备份的数据库sql文件
2、浏览器中打开数据库,先删除原有的数据库表,再导入备份的数据库sql文件
3、选中项里面,选择删除,询问,真的要执行吗?选择是
4、导入本地存放的备份的数据库sql文件
命令方式导入数据库:
mysql -u 用户名 --password <redmine_database>
enter password: