在Linux中进行ShowDoc数据迁移

由于项目升级或者服务器更换,需要将数据从一个服务器转移到另一个服务器中。两个服务器的公网IP分别为x.x.x.x和y.y.y.y。

进行ShowDoc数据迁移之前,需要做一些准备工作。在新服务器上,使用官方推荐的自动脚本或者docker方式来安装showdoc。

准备工作

第一步,下载自动脚本并赋予权限。

第二步,默认安装中文版ShowDoc。

第三步,当自动脚本安装docker失败时,可以手动安装docker后再执行自动脚本。

第四步,访问ShowDoc。

ShowDoc数据迁移

第一步,在新服务器上,使用官方推荐的自动脚本或者docker方式成功安装showdoc之后,会发现数据将放在/showdoc_data/html文件夹下。

第二步,把旧服务器中的/usr/local/nginx/html/api/Sqlite/showdoc.db.php文件复制到新服务器中的/showdoc_data/html下的相应文件夹中。

命令:scp -pr /usr/local/nginx/html/api/Sqlite/showdoc.db.php root@y1.y1.y1.y1:/showdoc_data/html/Sqlite/showdoc.db.php

输入连接root@y1.y1.y1.y1的密码“123456”。

若结果显示“WARNING: REMOTE HOST IDENTIFICATION HAS CHANGED”,则说明出现错误。可以使用命令“ssh-keygen -R y1.y1.y1.y1”,然后重新尝试连接,输入yes,按下回车,成功连接。

若结果显示“showdoc.db.php 100% 18MB 143.8MB/s”,则说明数据传送成功。

第三步,把旧服务器中的/usr/local/nginx/html/api/Public/Uploads/文件夹下的所有文件(若文件夹中没有文件,则可以忽略)复制到新服务器中的/showdoc_data/html下的相应文件夹中。

# 先在新服务器上新建和旧服务器上对应的文件夹,再进行文件迁移

命令:mkdir -p /showdoc_data/html/Public/Uploads/2019-03-15

scp -pr /usr/local/nginx/html/api/Public/Uploads/2019-03-15/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2019-03-15

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2019-06-19

scp -pr /usr/local/nginx/html/api/Public/Uploads/2019-06-19/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2019-06-19

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2019-09-16

scp -pr /usr/local/nginx/html/api/Public/Uploads/2019-09-16/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2019-09-16

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2019-10-08

scp -pr /usr/local/nginx/html/api/Public/Uploads/2019-10-08/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2019-10-08

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2021-03-12

scp -pr /usr/local/nginx/html/api/Public/Uploads/2021-03-12/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2021-03-12

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2021-06-10

scp -pr /usr/local/nginx/html/api/Public/Uploads/2021-06-10/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2021-06-10

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2021-06-29

scp -pr /usr/local/nginx/html/api/Public/Uploads/2021-06-29/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2021-06-29

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2021-07-27

scp -pr /usr/local/nginx/html/api/Public/Uploads/2021-07-27/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2021-07-27

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2022-03-02

scp -pr /usr/local/nginx/html/api/Public/Uploads/2022-03-02/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2022-03-02

输入连接root@y1.y1.y1.y1的密码“123456”。

mkdir -p /showdoc_data/html/Public/Uploads/2022-03-07

scp -pr /usr/local/nginx/html/api/Public/Uploads/2022-03-07/* root@y1.y1.y1.y1:/showdoc_data/html/Public/Uploads/2022-03-07

输入连接root@y1.y1.y1.y1的密码“123456”。

第四步,把新服务器上的/showdoc_data/html/Public/Uploads下的文件夹拥有者设为nobody。

命令:chown -R nobody:nobody /showdoc_data/html/Public/Uploads/*

chown -R root:root /showdoc_data/html/Public/Uploads/index.html

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值