![如何快速备份 MySQL](https://linux22.com/image/1006080/%E5%A6%82%E4%BD%95%E5%BF%AB%E9%80%9F%E5%A4%87%E4%BB%BD%20MySQL.png)
我在 Ubuntu 16.04 LTS 下的一个 snap 中安装了 NextCloud。snap 中的 MySQL 安装使用位于 snap(容器化)/tmp 中的套接字文件,而不是网络套接字。我不想重新配置 snap 的 MySQL 配置来添加网络侦听器,因为我预计此类更改可能会在升级或重新安装时丢失。
我想使用 mysqldump 备份 NextCloud 的 MySQL 环境,但没有网络侦听器,我需要知道套接字文件在主机(非 snap)环境中的位置。目前,我发现套接字在主机系统中显示为“/tmp/snap.0_nextcloud_eKluT5/tmp/sockets/mysql.sock”,但我认为该路径不会保持一致。有没有办法动态查询 snap 环境和主机环境之间的映射(例如 snap 的 /tmp 映射到主机 /tmp/snap.0_nextcloud_eKluT5/tmp)?