You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何备份Ubuntu 16.04 LTS下Snap版NextCloud的MySQL数据库

没问题,我帮你搞定这个备份的事儿!因为是Snap封装的NextCloud,确实不能随便改配置怕升级后丢失,那咱们用两种方式来解决,优先推荐第一种更稳妥的:

备份Snap版NextCloud的MySQL数据库

方法一:直接在Snap容器环境内执行备份(推荐)

不用纠结套接字的具体路径,直接利用Snap的exec命令进入NextCloud的容器环境运行mysqldump,这样完全适配Snap的隔离环境,哪怕后续升级也不会出问题。

运行这条命令就行:

sudo snap exec nextcloud mysqldump -u root nextcloud > nextcloud_db_backup.sql
  • 解释一下:sudo snap exec nextcloud 是让系统以root身份进入NextCloud的Snap容器执行后续命令;mysqldump -u root nextcloud 调用容器内的备份工具,备份默认名为nextcloud的数据库;最后的> nextcloud_db_backup.sql 是把备份内容保存到你当前目录的这个文件里。

方法二:手动指定套接字路径(如果需要查看或单独使用)

如果你确实要知道这个套接字文件在宿主机的位置,Snap容器里的/tmp/mysql.sock对应宿主机的路径是:

/var/snap/nextcloud/current/tmp/mysql.sock

你也可以用这个路径直接在宿主机上跑备份命令,不过要注意权限:

sudo mysqldump -u root --socket=/var/snap/nextcloud/current/tmp/mysql.sock nextcloud > nextcloud_db_backup.sql

最后验证下备份是否成功

备份完之后可以用这条命令看看开头内容,确认有数据库结构和数据:

head nextcloud_db_backup.sql

内容的提问来源于stack exchange,提问作者B.Martin

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.05.19 10:01:22