
開源版21.7.1,群晖docker部署,關于恢複備份問題已解決
懸賞20積分
你好,看了你們官方的備份教程和各種帖子,還是有些疑問,感謝答複!
问题1:重新部署时,在禅道安裝界面,勾选【全部清除之前数据库】,安装完毕后,创建新的管理账号密码。然后把原/docker/zentao的文件,全部覆盖在现有的/docker/zentao目录,进禅道备份页,未看到之前的能还原的备份,只有目前最新的备份,请问是哪里出问题?
【- - - 分割线 - - - 以下是详情】
安装详情:按以下方式(使用群晖自带MariaDB 10和phpmyamdin套件)把禅道部署在群晖,一直都可正常使用和定期备份
1終端拉鏡像至群晖docker
2再用phpMyAdmin输入命令行【CREATE USER 'zentao' @‘%’;】、【CREATE USER 'zentao'@'%' IDENTIFIED BY '123456';】、【GRANT ALL PRIVILEGES ON zentao.* TO 'zentao'@'%';】
3創建容器:填入以下信息
将容器的存储空间映射到Synology NAS 上的共享文件夹。
目錄爲:docker/zentao
裝在路徑選爲:/var/lib/mysql
環境填寫除默認外增加
MYSQL_INTERNAL【false】
ZT_MYSQL_HOST【群晖內網IP】
ZT_MYSQL_PORT【3306】
ZT_MYSQL_USER【zentao_user】
ZT_MYSQL_PASSWORD【數據庫密碼】
ZT_MYSQL_DB【zentao】
禅道版本:禅道開源版 21.7.1
安裝包類型:源碼包
操作系統:
客戶端浏览器:
⛄ 您好,咱們備份還原方式是有問題的,不能直接將原來/docker/zentao文件覆蓋到已經部署好的docker目錄,這樣操作是沒有還原效果的。正確的做法是可以提前把/docker/zentao拷貝到指定目錄,啓動docker容器時直接挂載到這個指定的目錄直接使用(這種情況需要禅道版本一致)。另外咱們在重裝時勾選【全部清除之前數據庫】,這樣會導致數據庫數據清空,建議咱們可以進一步登錄禅道數據庫確認下。 如果禅道數據庫數據已經清空,後面只能使用禅道的備份文件進行還原。 禅道的備份還原步驟參考: 方案一: 1、搭建相同版本號的禅道,保證網頁可以正常訪問; 2、拷貝備份文件到新禅道相同目錄,分配讀寫權限; 3、网页登录新禅道 後台-系统设置-备份 点击还原按钮进行还原。 方案二: 1、搭建相同版本號的禅道,保證網頁可以正常訪問; 2、将备份文件 sql.php 用文本编辑器打开删除开头的 <?php die();?>,然后重命名去掉.php,然后导入禅道数据库中; 3、将附件文件 .file目录下upload/1放到新禅道 www/data/upload/ 下面。 ![]() |
![]() 可以在迁移之前手动导出一份数据库的SQL,然后重新部署,部署后登录禅道数据库手动导入还原(这样可以最大化保证数据完整性),禅道系统上传的附件可以直接通过物理拷贝的方式迁移 可以直接将映射目录或者容器内 zentao/www/data/upload/1目录拷贝到新环境的相同目录下。 |





-
禅道産品
禅道開源版 禅道企業版 禅道旗艦版 禅道IPD版 -
核心功能
産品管理 項目管理 質量管理 效能管理 -
使用文檔
基本版手冊 企業版手冊 旗艦版手冊 IPD版手冊 開發中心手冊 -
幫助中心
积分問答 常見問題 論壇交流 使用視頻 Gitee GitHub -
關于我們
關于我們 禅道軟件 最新動態 禅道活動 -
禅道社區
禅道博客 積分排行 積分商城 禅道書院 -
聯系方式
聯系人:金娟 電話:18562856230 微信:18562856230 Q Q:1826606239北京、上海、深圳分部