下载一个大型数据库

我尝试使用phpmyadmin导出一个大型的数据库,但后来下载的文件似乎是不正确的大小,数据库中的许多表在下载过程中被淘汰。 文件大小约为700MB-1GB

在导出phpmyadmin,我将文件保存为mydb.sql,然后在MySQL中使用“源”命令将其保存到MySQL。 DB文件原本存储在另一个服务器(在另一个国家)。 我使用密码和用户名访问phpmyadmin。 我想现在你明白了我的情况,我想要放下这个大的数据库文件,然后在本地使用它进行testing和开发。

使用mysqldump导出大型数据库要好得多。

你可以这样做

mysqldump -u username -p -h hostname --databases yourdatabase > yourfile.sql

但是你必须有可以从服务器外部连接的用户。

完美的解决scheme将是做服务器上的导出localy然后通过ftp下载它。 但为此,你需要shell帐户。

最有可能你想知道如何从超过几兆字节的MySQL数据集导出。 networking工具并不是非常适合这一点。 如果您有权访问服务器上的shell或远程访问存储数据的mysql实例 – 请尝试使用mysqldump 。

如果你没有shell访问,你可以尝试使用phpmyadmin来转储表后的表,并有select行范围[每转储多less行? 你必须找出经验]。