BigDump导入大型MySQL数据库

BigDump 这个小工具可以帮你导入大量的 MySQL 数据库,一般来说导入 MySQL 数据库有两种比较简单的方式,第一种是直接透过指令导入,速度最快也最方便,可以说是标准做法,另外一种常见于不熟悉指令或无法修改 php.ini 文件的时候,可能会使用 phpmyadmin 来导入,当 MySQL 数据库并不会很庞大时,其实用 phpMyAdmin 就很够用了,但数据库很庞大时,phpMyAdmin 原本的设计就会受限,这时候可以使用 BigDump 来协助导入,本篇即介绍 BigDump 的简单使用方式,透过网页也能导入超过 100MB 的 MySQL 数据表。[注1]

BigDump 小文件

文件大小:约 12KB
目前版本:BigDump ver. 0.35b (beta) (2013/5/23)
支持系统:PHP、MySQL
官方网站:http://www.ozerov.de/bigdump/
软件下载:http://www.ozerov.de/bigdump.zip

BigDump 使用步骤一、修改 bigdump.php

将下载的 bigdump.zip 文件解压缩,若你的电脑没有解压缩软件,请参考 7-zip 免费的文件压缩软件,解压缩完之后就可以看到 bigdump.php 这个小文件,他是由 AJAX 所写成的 script,我们仅需修改其中的ㄧ些小地方即可使用,打开 bigdump.php 并找到这几行。

$db_server 就是 MySQL 数据库所在位置,ㄧ般都是 localhost,若您的数据库在其他台主机,请自行修改位置,$db_name 是数据库名称,$db_username 与 $db_password 则是数据库管理员的帐号密码,修改完成后接着找到下方这几行。

$filename 是要导入的文件名称,通常会是像这样"xxx.sql"的 sql 文件,$ajax 可以保持打开,这样在后面操作的时候就有 AJAX 接口可以用,$linespersession 用来设置每次还原多少笔数据,示例显示每次还原 3000 笔,$delaypersession 则是每次间隔的休息时间,假设填写 6000 代表休息 6 秒钟,为什么需要休息呢?因为在还原或导入 MySQL 数据的时候会用掉很多 CPU 资源,若不休息,CPU 就会一直处于高负载工作状态,但尽管有休息时间,在导入大型 MySQL 的整个过程中,CPU 负载还是很难降下来,请自行斟酌调整。

BigDump 使用步骤二、上传并开始导入 MySQL

将在步骤ㄧ修改完成的 bigdump.php 文件与要导入的 sql 文件都放在网站根目录后,于浏览器开起 bigdump.php 即可看到以下初始画面。打开 bigdump 的方式很简单,以本机开起即为 http://localhost/bigdump.php 这样,localhost 请自行根据当时情况修改。

BigDump Start Page

这时候稍微确认一下要导入的数据表与将会到哪个数据库,都没问题就按下 Start Import 的连结。

BigDump Start Import

BigDump Improt Success

看到此画面即表示已经成功导入数据表,这次成功导入 321220 笔数据,共 132.71MB。

推荐给您的相关主题
7-zip 免费的文件压缩软件BigDump 主题相关备注根据编辑们测试透过 BigDump 可以导入超过 100MB 的数据库,但 CPU 其实依然处于高负载,若是自己本身的主机可以负荷则没有问题,若是使用向主机商所承租的虚拟主机、VPS、云端主机 … 等,建议在使用 BigDump 之前,先洽询主机商是否可以使用以及将导入的文件大小,避免未经主机商同意使用而造成系统资源使用过多的情况。

网页设计

HTMLimgsrc属性

2022-6-24 6:39:55

网页设计

CSScolor文字颜色

2022-6-24 12:37:56

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 yp10086@vip.qq.com 举报,一经查实,本站将立刻删除。

0 条回复 A文章作者 M管理员
    暂无讨论,说说你的看法吧
个人中心
今日签到
有新私信 私信列表
搜索