禅道迁移和数据恢复(安装包或者docker)

禅道迁移和数据恢复(安装包或者docker)

(由于使用文本编辑器编辑,文字排版稍乱)

原文本图片

详细文章步骤:

1.安装包工程

1.1 同版本安装包

1.2 数据恢复

1.2.1 有管理员账号

管理员登录并点击后台,选择备份,最后进行备份

进入原服务器的路径下的zentao目录保存到目的服务器的相同地址并替换

使用管理员账号登录新的地址(默认管理员admin/123456),然后进入后台备份页面,发现之前备份的在里面,选择最新的点击还原就行

1.2.2 无管理员账户

可以通用用上面的方式看看有没有历史备份文件夹,目录是zentao下的tmp/backup

如果没有那么可以还原数据

1.2.2.1 数据库的备份

1.2.2.1.1 直接备份数据库原始文件。

找到mysql的data目录,windows一般是在mysql安装目录下面。linux则一般是在/var/mysql或者/var/db类似的目录下面。在data目录下面,会有一个zentao的目录,这个zentao目录就是原始的数据库文件,直接复制这个也是可以的。linux下面可能需要注意权限的问题。

1.2.2.1.2 通过导出备份文件。

可以使用mysql提供的管理工具,将数据库导出: mysqldump -u xxx -p zentao > zentao.sql,其中的user换成实际的用户。

1.2.2.2 可以使用命令的方式还原MySQL的数据或者将端口开放使用navicat工具也行(MySQL数据还原请百度)

2.docker工程

2.1 将容器提交成镜像

docker commit -a "humingfeng" cid

2.2 保存镜像到tar包

docker save imagesid > xxx.tar

2.3 导出镜像并上传到目的服务器

2.4 加载镜像并运行

docker load < xxx.tar

2.5 数据恢复

2.2.1 有管理员账号(docker如果没有将目录挂载出来,那么需要docker cp方式移动文件)

管理员登录并点击后台,选择备份,最后进行备份

进入原服务器的路径下的zentao目录保存到目的服务器的相同地址并替换

使用管理员账号登录新的地址(默认管理员admin/123456),然后进入后台备份页面,发现之前备份的在里面,选择最新的点击还原就行

2.2.2 无管理员账户(docker如果没有将目录挂载出来,那么需要docker cp方式移动文件)

可以通用用上面的方式看看有没有历史备份文件夹,目录是zentao下的tmp/backup

如果没有那么可以还原数据

2.2.2.1 数据库的备份

2.2.2.1.1 直接备份数据库原始文件。

找到mysql的data目录,windows一般是在mysql安装目录下面。linux则一般是在/var/mysql或者/var/db类似的目录下面。在data目录下面,会有一个zentao的目录,这个zentao目录就是原始的数据库文件,直接复制这个也是可以的。linux下面可能需要注意权限的问题。

2.2.2.1.2 通过导出备份文件。

可以使用mysql提供的管理工具,将数据库导出: mysqldump -u xxx -p zentao > zentao.sql,其中的user换成实际的用户。

2.2.2.2 可以使用命令的方式还原MySQL的数据或者将端口开放使用navicat工具也行(MySQL数据还原请百度)

相关推荐