zoukankan      html  css  js  c++  java
  • Centos7下gogs数据配置迁移

    工作需要把测试版的gogs迁移到正式版gogs,顺便记下笔记防止以后需要忘记了

    环境:

    centos7测试版gogs:192.168.1.63

    centos7正式版gogs:192.168.0.100

    1、迁移方法1

    1.首先需要把测试版的gogs服务停掉,我这边是docker搭建的

    [root@localhost gogs]# docker ps -a
    CONTAINER ID        IMAGE               COMMAND                  CREATED             STATUS                   PORTS               NAMES
    4c12c1f6e44b        gogs:0.11           "/app/gogs/docker/st…"   2 weeks ago         Exited (0) 2 hours ago                       gogs
    [root@localhost gogs]# docker stop 4c12c1f6e44b

    2.然后把gogs这个目录全部复制到本地先,我这边已经搭建好了正式服的gogs所以我就把app.ini这个配置文件先备份好了

    3.然后把1.63的gogs整个复制到0.100正式服务器再把app.ini文件替换测试版的,因为我在配置文件里面更改过一些配置,替换好执行docker重启容器命令,

    [root@localhost conf]# docker restart f1a2ef1e1eac
    f1a2ef1e1eac

    2、迁移方法2(推荐)

    如果遇到数据量比较大的情况,直接这样拉取传的方式太慢了,直接可以把gogs整个目录tar打包一下

    [root@localhost docker]# ls
    dockerfile  gogs
    [root@localhost docker]# tar -cvf gogs.tar.gz gogs
    [root@localhost docker]# ls
    dockerfile  gogs  gogs.tar.gz

    把tar压缩好的gogs.tar.gz压缩包从centos7测试版gogs:192.168.1.63传到正式版gogs:192.168.0.100,直接用xftp也行,用scp命令

    Linux scp命令用于Linux之间复制文件和目录。

    scp是 secure copy的缩写, scp是linux系统下基于ssh登陆进行安全的远程文件拷贝命令。

    [root@localhost docker]# scp dockerfile root@192.168.0.100:/data/
    root@192.168.0.100's password: 
    dockerfile                                                                                        100%  100     2.3KB/s   00:00 

    3、数据库迁移

    1.替换完了gogs的目录,我查看了一下用户那些还是没有迁移过来,忘记迁移了数据库,导出以后导入到0.100正式版数据库

    2.docker重启容器gogs验证

    3.登录URL验证ok

  • 相关阅读:
    bzoj 3155: Preprefix sum
    bzoj 1854: [Scoi2010]游戏
    UVA1608 不无聊的序列 Non-boring sequences
    UVA1747 【Swap Space】
    Luogu P5550 Chino的数列
    bzoj 1799: [Ahoi2009]self 同类分布
    bzoj 1054: [HAOI2008]移动玩具
    MATLAB工具箱,应用程序,软件和资源的精选清单
    论文格式排版Issue及解决办法
    《将博客搬至CSDN》
  • 原文地址:https://www.cnblogs.com/Sungeek/p/9259559.html
Copyright © 2011-2022 走看看