我想定期备份/转储我的SQL(mysql - InnoDB或XtraDB,具体取决于我是否将使用Oracle的Mysql或MariaDB)。
现在,我在开始时的托管将在SSD上为60 GB,因此它很快将填充图片和表格行,因此空间有限。
我想安全,安全,非侵入地转储我的数据库(意味着在执行此操作时不会强调服务器)和我需要要保存的文件说明在我本地的Win7桌面上,而不是在服务器上。
mysqldump可以解决问题,但是填满了服务器上的空间,如果我的数据库增长到20 GB并且我有20 GB的图片,那么转储将填满剩余的空间,或者根本不适合。< / p>
那么有什么方法可以远程保存转储(不在同一台服务器上)?
我想我可以确保从phpMyAdmin保存/转储我的表,但是当表格达到2 GB或10 GB时......不确定它是否可以工作(数百万行)
谢谢!
答案 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 ...
或者我完全错过了这一点?