5GB 数据库备份对于 phpmyadmin 来说太大了,有什么解决方案吗?

5GB 数据库备份对于 phpmyadmin 来说太大了,有什么解决方案吗?

我有一个虚拟专用服务器,其中安装了 Plesk 控制面板和 Ubuntu。

在过去的一年里,它变得非常庞大,超出了我的预期,而且我没有任何备份。我非常渴望尽快保护它,以防万一。

当我尝试进行转储时,phpMyAdmin 会崩溃,因为数据库总共有 5Gb,我知道这是一个极端的数据量,但这有点出乎意料。我希望有人可以推荐一个脚本或应用程序,可以自动进行逐步备份。我通常会手动逐表备份,但结构也很大,所以这会花很长时间。

面板上唯一可用的备份解决方案是 myLittleBackup,但我无法安装它,因为它需要 ASP.NET

答案1

您尝试过命令行实用程序吗mysqldump

类似于

cd /tmp
mysqldump -u root -pPASSWORD databasename > dump.sql

或者像你这样的大型数据库

cd /tmp
mysqldump -u root -pPASSWORD databasename | gzip > dump.sql.gz

答案2

您是否尝试过使用 CPANEL 备份系统?有一个选项可以仅备份数据库,或者您可以备份所有网站,并让其在后台运行。备份完成后,系统将向您发送一封电子邮件。下载它并查找您的数据库所在的 MYSQL 文件夹。

我以前从未尝试过,数据库中 5GB 的信息量很大。所以,如果可行,请告诉我添加它

答案3

如果您有 shell 访问权限或可以从外部访问数据库,则可以使用 mysqldump 命令行工具运行转储。它很简单,而且速度相对较快,我们一直都在使用它!

对于版本 5.1,文档参考这里

相关内容