将SQL备份/转储保存在远程位置

时间:2013-06-26 11:04:54

标签: mysql mysqldump

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

现在,我在开始时的托管将在SSD上为60 GB,因此它很快将填充图片和表格行,因此空间有限。

我想安全,安全,非侵入地转储我的数据库(意味着在执行此操作时不会强调服务器)和我需要要保存的文件说明在我本地的Win7桌面上,而不是在服务器上。

mysqldump可以解决问题,但是填满了服务器上的空间,如果我的数据库增长到20 GB并且我有20 GB的图片,那么转储将填满剩余的空间,或者根本不适合。< / p>

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

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

谢谢!

1 个答案:

答案 0 :(得分:1)

如果您具有远程访问数据库服务器的权限,则只需在具有足够磁盘空间的计算机上使用mysqldump并使用正确的host option即可备份

# 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 ... 

或者我完全错过了这一点?