database - 在共享主机上备份大数据库。试过 mysqldump 和 phpmyadmin

标签 database phpmyadmin mysql

所以我在 godaddy 共享主机上。需要备份大约20个表500mb数据的db和数据。

尝试过的解决方案:

<强>1。解决方案:phpmyadmin

尝试简单地导出表并开始导出但由于错误而失败

mysql server has gone away

所以试图通过增加 wait_timeout 来解决这个问题,但也失败了,因为我在共享主机上,它不允许我这样做。给我这样的错误

#1227 - Access denied; you need (at least one of) the SUPER privilege(s) for this operation

<强>2。解决方案尝试:mysqldump

运行以下命令备份具有 110000 行的表

mysqldump --user xxxxx --password=XXXXXXXXX Username wp_pc_products >> wp_pc_product.sql

这导致文件大小为 55M 且仅包含 124 行。

55M wp_pc_product.sql

实际问题:

尝试将我的数据库从共享主机迁移到 VPS。

最佳答案

mysqldump 只需要一个 > 而不是两个 >>。你能改变它吗?

对于 wp_pc_products 表,你能确定 mysql 表中的哪一行是最后导出的行吗?如果您尝试使用带有 -p 选项的 mysqldump 导出整个数据库,会发生什么情况。那样有用吗? 您是否尝试导出任何其他表并查看它们是否被完全导出?

关于database - 在共享主机上备份大数据库。试过 mysqldump 和 phpmyadmin,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/38382624/

相关文章:

PHP mysql排序行

database - 工作单元 - 网络场中临时对象存储的最佳方法是什么?

SQL:跨多个表计算最大日期

php - 使用 php 和 mysql 每个正确答案的分数

PHP:创建某种公共(public)变量池,PHP 代码可以从中获取变量

mysql - 使用大小写更新 sql 并以正确的大小写更新值

php - jQuery 调用 PHP 文件从 mysql 数据库中获取数据?

php - 具有严格外键管理的 MySQL 管理工具

php - 如何在同一个字段中插入两个不同的值?

mysql - 按另一个表列中的值选择列