计算机知识分享网

【zentao】还原sql和文件方式备份迁移禅道18版本

这里我们测试的是docker-compose部署的环境,数据库是mariadb,首先我们准备好备份的数据,然后将数据上传到新服务器
tar -zcvf 202509121013104.file.tar.gz 202509121013104.file
tar -zcvf 202509121013104.code.tar.gz 202509121013104.code
tar -zcvf 202509121013104.sql.php.tar.gz 202509121013104.sql.php
# 下载文件
sz 202509121013104.file.tar.gz
sz 202509121013104.code.tar.gz
sz 202509121013104.sql.php.tar.gz
将数据库文件、代码文件、禅道项目上传文件进行复制到容器中
cp -R 202509180030204.file /docker-zentao/data/zentao/file/zentao/www/data/upload/1
# 这里sql.php 如果开始有php代码,记得删除,然后再执行sql还原命令
cp 202509121013104.sql /docker-zentao/data/zentao/db
进入到MySQL或者mariadb容器,配置一下参数
# 进入sql数据库
mysql -uroot -pwoshishujukumima
# 执行以下命令
set global sql_mode='';
SET GLOBAL innodb_flush_log_at_trx_commit=0;
SET GLOBAL sync_binlog=0;
参考地址:

https://www.zentao.net/thread/295303.html

#Zentao