0

我想定期备份/转储我的 SQL(mysql - InnoDB 或 XtraDB,具体取决于我是否会使用 Oracle 的 Mysql 或 MariaDB)数据库。

现在,我最初的主机在 SSD 上将是 60 GB,所以它很快就会充满图片和表格行,所以空间是有限的。

我想安全、安全和非侵入性地转储我的数据库(这意味着在执行此操作时不会对服务器造成压力)并且我需要将文件保存在我的本地 Win7 桌面上,而不是在服务器上。

mysqldump 可以解决问题,但会填满服务器上的空间,如果我的数据库将增长到 20 GB 并且我有 20 GB 的图片,则转储将填满剩余空间,或者可能根本装不下。

那么远程保存转储的方法是什么(不在同一台服务器上)?

我想我可以肯定地从 phpMyAdmin 保存/转储我的表,但是当表达到 2 GB 或 10 GB 时......不确定它是否可以工作(数百万行)

谢谢!

4

1 回答 1

1

如果您可以远程访问您的数据库服务器,则只需在具有足够磁盘空间来保存备份的机器上使用mysqldump正确的主机选项即可。

# if your database server has DNS name :
mysqldump -h my.database-server.local ... 

# if you access your database server by its IPv4 address
mysqldump -h 192.168.0.22 ... 

还是我完全错过了这里的重点?

于 2013-06-26T12:08:41.693 回答