通过 PHPMyAdmin 导出 MySQL 数据库
Posted
技术标签:
【中文标题】通过 PHPMyAdmin 导出 MySQL 数据库【英文标题】:Exporting a MySQL database through PHPMyAdmin 【发布时间】:2011-05-28 12:28:56 【问题描述】:我希望导出一个我只能通过 phpMyAdmin 访问的数据库,以便我可以在我的本地主机上复制它。我以前从未这样做过,数据库相当大,有 200 个表。有没有人有这样做的经验?我只是不确定 phpMyAdmin 的 Web 界面是否是导出大量数据的可靠方式,或者我是否会通过尝试导出数据而导致一些性能问题。
感谢您的任何建议。如果有帮助的话,你的 phpMyAdmin 版本是 2.1。
【问题讨论】:
你至少试过了吗? 200 个表不是问题。数据量可能是,但这也可能是单个表的问题。 【参考方案1】:在表格中,选择导出,勾选“另存为文件”选项,并保持选择为“压缩:无”。
您将能够像这样下载巨大的数据表。
【讨论】:
是的。我的导出在中途默默地失败了(我认为在 BLOB 字段中遇到二进制数据时失败)我一直认为将压缩设置为“gzipped”是明智的,但经过长时间的反复试验,我发现我的如果压缩设置为无,则数据库导出正确。出口可能会像这样默默地失败,这一事实令人担忧。也许这个问题的真正答案是“不,这不可靠”!【参考方案2】:您将遇到的问题是max_execution_time
设置。
我发现大型数据库的转储时间比此处设置的要长(默认为 30 秒)。
这将导致您的导出失败。
还要确保您没有尝试转储到浏览器,我发现该选项不可靠。选择保存到文件选项,然后通过 ftp 下载转储。
但正如 Shrapnel 上校所说,先试试吧!
【讨论】:
以上是关于通过 PHPMyAdmin 导出 MySQL 数据库的主要内容,如果未能解决你的问题,请参考以下文章