Redmine备份恢复数据库

时间:2024-03-15 09:05:05

备份恢复Redmine数据库

备份数据库表:写批处理脚本,添加windows计划任务
1、系统变量path中增加mysql.exe 路径:C:\Bitnami\redmine-3.4.5-0\mysql\bin
Redmine备份恢复数据库
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文件
Redmine备份恢复数据库
2、浏览器中打开数据库,先删除原有的数据库表,再导入备份的数据库sql文件
Redmine备份恢复数据库
3、选中项里面,选择删除,询问,真的要执行吗?选择是
Redmine备份恢复数据库
4、导入本地存放的备份的数据库sql文件
Redmine备份恢复数据库
命令方式导入数据库:
mysql -u 用户名 --password <redmine_database>
enter password: