admin 管理员组文章数量: 1087652
2024年5月5日发(作者:电脑如何安装matlab)
注明:本文以 Joomla 网站导入为例,其他程序,只需相应修改路径既可以。
常用的 MySQL 数据库恢复工具(也能进行备份操作)是 phpMyAdmin,这是一个开
源、免费的工具,大多数主机商(例如 Hawkhost)都会免费提供 。相信很多站长也用过
phpMyAdmin 来进行网站数据库的备份和恢复,确实很方便,并且有多国语言界面。不过,
有一种情况可能你还没碰到,就是当你的数据库体积比较大时,例如 SQL 备份文件大于
2MB,甚至大于 10MB,这个时候如果你通过 phpMyAdmin 来进行数据库的恢复,就会出
错,显示如下的提示:
这是因为你的 SQL 文件体积太大,超过了 phpMyAdmin 的处理能力,这种情况在网
络速度比较慢的情况下尤为突出,例如站长在周末晚上8点这个网络拥挤的时段尝试使用
phpMyAdmin 来恢复大型 MySQL 数据库备份,就容易遇到这种问题。
很显然 phpMyAdmin 只适用于恢复比较小的 SQL 文件备份。对于超大 MySQL 数据
库备份的恢复,你必须换一个专用的恢复工具,那就是:BigDump!
BigDump 数据库导入工具简介
BigDump 是由德国人 Alexey Ozerov 用 PHP 语言开发的一个工具脚本,它只有一个
文件,名为 (你可以改名运行)。这个文件是独立运行的,因此与你的网站
核心程序无关,不管是 WordPress,Drupal 还是 Joomla,只要你使用的是 MySQL 数据
库,都可以用 BigDump 来恢复超大的 .sql 格式备份文件。
BigDump 工作的原理也很简单:切割分段导入。它在读取 SQL 文件时,每次只读取
一小部分,将其导入,然后重新开始一次恢复进程,再读取一小部分…… 周而复始,直到
将整个 SQL 文件全部导入。
BigDump 数据库恢复工具用法演示
假设我们已经有了一个 MySQL 数据库的备份文件,名为 ,文件大小约
150MB(这么大的文件别指望通过 phpMyAdmin 来恢复了)。数据库字符编码为 utf-8。
我们演示一下如何通过 工具将这个备份文件恢复到在线数据库中去。
1、获取 BigDump 文件并设置
我们下载 BidDump 工具并解压,得到一个 文件。毫无疑问,
文件需要设置一些参数,否则它怎么知道要导入的数据库的连接帐号?
用文本编辑器打开 文件,在大约第 38 行开始,我们设置要导入的
MySQL 数据库连接参数。如下图所示:
一般来说,设置好这几项就可以了。对于某些特殊数据库,还需要在下面第66行左右
设置数据库字符编码。 文件中没有预设这个参数,原文是:
$db_connection_charset = '';
如果你的数据库是 UTF-8 编码,那么此处就要修改为:
$db_connection_charset = 'utf8';
注意那个连字符要去掉。如下图所示:
版权声明:本文标题:mysql导入大量数据方法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1714862267a684013.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论