备用
要备份Nextcloud安装,您需要保留四个主要的东西:
配置文件夹
数据文件夹
主题文件夹
数据库
维护模式
maintenance:mode锁定登录用户的会话并阻止新登录,以防止数据不一致。您必须occ以HTTP用户身份运行,就像Ubuntu Linux上的这个例子一样:
$ sudo -u www-data php occ maintenance:mode --on
您也可以通过编辑将您的服务器置于此模式config/config.php。更改为:"maintenance" =>false"maintenance" => true
<?PHP “维护”=> true,
false当你完成时,不要忘记把它改回。
备份文件夹
只需将您的配置,数据和主题文件夹(甚至是您的整个Nextcloud安装和数据文件夹)复制到您的Nextcloud环境之外。你可以使用这个命令:
rsync -avx nextcloud / nextcloud-dirbkp_`date +“%Y%m%d”`/
备份数据库
警告
恢复备份之前,请参阅恢复备份
MySQL的/ MariaDB的
推荐的数据库引擎是MySQL或MariaDB,这是推荐的MySQL替代品。备份MySQL / MariaDB:
mysqldump --single-transaction -h [server] -u [username] -p [password] [db_name]> nextcloud-sqlbkp_`date +“%Y%m%d”`.bak
SQLite的
sqlite3 data / owncloud.db .dump> nextcloud-sqlbkp_`date +“%Y%m%d”`.bak
PostgreSQL的
PGPASSWORD =“password”pg_dump [db_name] -h [server] -U [username] -f nextcloud-sqlbkp_`date +“%Y%m%d”`.bak