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

posted @ 2019-02-18 13:08  御前提笔小书童  阅读(1618)  评论(0编辑  收藏  举报