了解nextcloud的用户基本应该是自己能折腾的用户,自己积累了好久的数据,总会碰到要迁移服务器的问题,那么如何快速进行迁移呢?其实办法很简单
一、备份导出旧服务器的根目录
nextcloud是php开发的,我们需要把nextcloud根目录整个打包下载
1)如果是用宝塔bt起的服务,那么直接找到宝塔对应网站进行备份,然后下载备份好的文件即可
2)当然也可以直接进到nextcloud的根目录,进行tar打包整个文件根目录文件夹进行操作
tar -zcvf /home/xinyigirl/justme.tar.gz /www/wwwroot/nextcloud
二、备份数据库
如果你的nextcloud之前在开启的时候是使用了mysql数据库,还需要把整个数据库进行备份导出一份
三、上传新服务器
将数据库备份和nextcloud文件夹压缩包整个上传到新的服务器
1)有宝塔的直接上传,上传后解压即可
2)没有的使用rz命令上传,或者其他方式
四、解压文件夹到新服务的新目录和数据库文件恢复
这里略过
五、修改新目录下面的nextcloud配置文件
<?php
$CONFIG = array (
'instanceid' => 'ocxzu1f45435345',
'passwordsalt' => '1RswK23234345sadfasdfweasdfasdfafdC',
'secret' => 'w2asdf234rdfadf1/464*-54+-423afdadfadx',
'trusted_domains' =>
array (
0 => '4.3.2.1:1234',
),
'datadirectory' => '/www/wwwroot/nextcloud/data',
'dbtype' => 'mysql',
'version' => '22.0.0.2',
'overwrite.cli.url' => 'http://4.3.2.1:1234',
'dbname' => 'nextcloud',
'dbhost' => '127.0.0.1',
'dbport' => '',
'dbtableprefix' => 'oc_',
'dbuser' => 'nextcloud',
'dbpassword' => 'T8P$Sdvasdf$#%asd',
'installed' => true,
);
要修改的地方如下
array:你的nextcloud服务器地址
datadirectory:data目录,就是你解压后的目录
overwrite.cli.url:网址
dbname:新服务器上nextcloud的数据库名称
dbuser:数据库帐号
dbpassword:数据库密码
到此顺利完成。