我正在尝试在工作中实现数据库备份的定时任务(欢迎使用其他解决方案),但我有一个小问题:
我有一个超过10GB的大型数据库,当前虚拟机没有足够的空间来存储mysql创建的临时文件。
我知道可以使用带有主机参数的mysqldump,但我的问题是,当这样做时,mysqldump生成的临时文件会留在运行它的机器上还是留在数据库服务器上?
更新: 我忘了提到我正在尝试备份一组网站,并且其中一些在防火墙后面(需要VPN访问),一些需要服务器跳跃才能到达数据库服务器。
我有一个超过10GB的大型数据库,当前虚拟机没有足够的空间来存储mysql创建的临时文件。
我知道可以使用带有主机参数的mysqldump,但我的问题是,当这样做时,mysqldump生成的临时文件会留在运行它的机器上还是留在数据库服务器上?
更新: 我忘了提到我正在尝试备份一组网站,并且其中一些在防火墙后面(需要VPN访问),一些需要服务器跳跃才能到达数据库服务器。
mysqldump
进程的服务器上,而不是MySQL服务器所在的服务器上。这正是我在需要转储大型数据库且相关服务器没有足够磁盘空间时使用的过程。 - Eborbobmysqldump
了吗? - wadgemysqldump -h livedb.example.com -u user -p password > dump.sql
这样的东西。 - Eborbob