Nextcloud 私有云的备份与恢复

Nextcloud的备份与恢复特别简单,只需要备份、恢复对应的目录及数据库即可,具体步骤如下:

Nextcloud系统备份:


第一步: 进入维护模式

进入到Nextcloud 安装目录后,执行以下命令,使得Nextcloud进入维护模式

$ sudo -u www-data php occ maintenance:mode --on

第二步:备份文件夹

把nextcloud 目录拷贝到需要备份的磁盘即可。建议使用rsync 同步命令,速度比copy快的多。尤其是大量数据时,命令如下:

$ rsync -Aavx nextcloud/ nextcloud_bkdir

第三步:备份数据库

这里以MySQL为例,使用mysql命令、MySQL workbench 、php mysqlAdmin都可以,根据自己的习惯来。   

这里以命令行为例:

$ mysqldump --single-transaction --default-character-set=utf8 -h 数据库地址 -u 账号 -p密码 数据库名称 > nextcloud_bk_sql.bak

Nextcloud 系统恢复:


第一步:恢复目录文件夹

假设备份的文件夹 叫 nextcloud_bkdir。

$ rsync -Aavx nextcloud_bkdir  nextcloud/

第二部:恢复数据库

使用mysql命令 、MySQL workbench 、php mysqlAdmin都可以,根据自己的习惯来。

注意恢复数据库时,需要清空数据库,建议创建个新的数据库。

使用mysql恢复命令如下:

$ mysql -h 数据库地址 -u 账号 -p 密码  数据库 < nextcloud-sqlbkp.bak

至此就完成了Nextcloud的备份与恢复。

注意:如果还安装了其他的三方插件, 比如 rainloop 备份的时候同时需要把对应的数据库一起备份。

 

 

 

 

 

 

 

Nextcloud 搭建私有云相关文章:

  1. Nextcloud私有云自动备份手机照片
  2. Nextcloud 局域网上传速度慢
  3. 命令行手动升级 Nextcloud
  4. 5分钟搞定废弃电脑改私有云 - 千古八方的博客 (rangotec.com)
  5. Nextcloud 删除文件xxx时出错的解决方法

 

 

 

 

评论列表: