禅道迁移和数据恢复(安装包或者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数据还原请百度)