`
seomine
  • 浏览: 43673 次
  • 性别: Icon_minigender_1
社区版块
存档分类

大体积数据库SQL文件的导入方法

阅读更多

      BigDump是一个由alexey ozerov撰写的脚本,用来导入批量mysql数据。BigDump是一个交错的mysql数据导入工具,即该脚本开始只导入数据的很小一部分,导入完 毕后脚本重新启动,从上次导入结束点开始导入,这一过程将持续到整个数据库数据转储完毕。

  首先,你需要使用phpmyadmin导出数据,如果您打算覆盖现有的数据库,你可以选择选择‘Add DROP TABLE’, ‘Add IF NOT EXISTS’选项。创建转储时,不要选择‘Extended Inserts’选项 ,否则将会导致BigDump失败。然后创建转储并用你喜欢的ftp将它上传至服务器,下载bigdump脚本,设定好用户名、密码、数据库名称等值后也 上传到服务器。现在就可以在浏览器得地址栏里输入bigdump.php的地址执行执行脚本了(例如: http://www.yourdomain.com/dump/bigdump.php ) 。如果你导入一个大型数据库,这可能会需要一段时间,请耐心等候,一旦导入成功,会有提示信息。 我已经使用该脚本导入了一个660M的数据库,超出上述大小的数据库还没有试过,应该是没有问题。

操作步骤:

  1. 下载解压出bigdump.php,用你的编辑器编辑数据库连接参数,就是用户名,密码,表那些(注意设置$db_connection_char_set 参数符合自己的数据库,避免产生乱码);
  2. 删除目标数据库的旧表,或者在用phpMyAdmin导出数据时选‘Add DROP TABLE’, ‘Add IF NOT EXISTS’,这样在导入数据时就会覆盖 目标表;
  3. 在服务器上建立一个工作目录,例如:dump;
  4. 如果你想通过服务器的HTTP方式上传数据库,请把dump目录的权限设为777(基于Linux的服务器 chmod 777),不过这样通常会受到PHP配置上传文件大小的限制,最好还是用FTP上传;
  5. 上传bigdump.php和你的数据库文件(*.sql或者*.gz)到dump目录,记得如果是.gz后缀的数据库要用BINARY(二进制)模式上传;
  6. 在浏览器运行bigdump.php脚本,例如:http://www.yourdomain.com/dump/bigdump.php,这时会有列表让你选择dump目录下的数据库文件;
  7. BigDump会自动更新显示导入的过程,只要你没关闭浏览器的Javascript支持,给点耐心等待导入的完成,不要关闭当前窗口!
  8. 导入成功后,记得删除bigdump.php文件和你的数据库

download address: http://www.xiamian.com/bigdump.zip

分享到:
评论

相关推荐

    BigDump v0.32b (SQL文件分段导入工具)

    在了解 BigDump 的功能之前,请先想像下面一幅景象:你的网站 MySQL 数据库体积大概有 500MB,甚至更大,即使将导出的 SQL 文件用 tar.gz 格式压缩,最终文件体积也超过了 PHP 所允许的 64MB 最大上传值。...

    迷你Sql2000,迷你数据库

    在"Sql2k.exe"中,包含了SQL2000的执行程序,用户可以直接运行该文件启动数据库管理系统。"Config.ini"是配置文件,用于存储用户自定义的设置和配置信息。"截图.png"可能是关于软件界面或功能的演示图片。"KillList....

    xml至数据库(sqlserver)

    本主题主要涉及如何使用SAXParser(Simple API for XML Parser)将XML文件的数据解析并导入到SQL Server数据库中。SAXParser是一种基于事件驱动的XML解析器,它在读取XML文档时会触发一系列的事件,如开始文档、开始...

    SQL语句导入导出大全

    4. **EXPDP (Export Data Pump)** 和 **IMPDP (Import Data Pump)**:在Oracle中,Data Pump工具用于高效地导出和导入大体积数据。EXPDP导出数据,IMPDP则负责导入。 5. **SQL Server Management Studio (SSMS)**:...

    SQL数据库分割拆分工具

    SQL数据库分割拆分工具,体积小,非常好用,可以把大SQL文件自动分割成不同大小文件,方便导入数据库,文件大小可以自己设定,一般虚拟主机数据库导入限制2-8MB, 几百MB数据库没法一次导入,可以用这个分割成NN个,...

    将图片转化为二进制流存入SQL

    当然,这种做法也有一些缺点,例如可能导致数据库文件体积增大,以及在高并发环境下可能会影响数据库性能等问题。因此,在实际应用中还需要根据具体需求和环境条件权衡利弊,选择最适合的方案。

    迷你SQL数据库查看器

    迷你SQL数据库查看器是一款专为SQL Server设计的轻量级数据库管理和维护工具。它以其小巧的体积、强大的功能和易用性赢得了用户的喜爱。这款工具主要用于帮助IT专业人员以及数据库管理员快速、便捷地查看和管理SQL ...

    mysql导入大量数据方法归纳.pdf

    但是,当数据库备份文件体积很大时,例如超过 2MB 或 10MB,phpMyAdmin 就无法进行恢复。在这种情况下,我们需要使用 BigDump 工具。 BigDump 是一个专门的 MySQL 数据库恢复工具,能够恢复超大型的 MySQL 数据库...

    Mysql/Sqlserver/Oracle/Sqlite多种数据库连接可视化的集成工具,体积小而功能强大的NavicatePremium

    Navicate Premium是一款强大的数据库管理工具,它为数据库管理员(DBA)和开发人员提供了一站式的解决方案,以方便地管理和操作多种类型的数据库,包括MySQL、SQL Server、Oracle以及SQLite。这款软件以其轻量级的...

    Android数据库文件查看工具

    1. **SQL语句支持**:用户可以通过工具直接编写SQL查询语句,对数据库进行增删改查操作,这极大地提高了开发效率。比如,你可以快速地查找特定数据,更新表中的记录,或者删除不再需要的信息。 2. **可视化界面**:...

    mysql导入大量数据方法.pdf

    BigDump是一个由Alexey Ozerov用PHP编写的开源数据库导入工具,特别适合导入超过phpMyAdmin处理能力的大体积SQL文件。 **BigDump的工作原理** BigDump通过将大SQL文件分割成较小的部分逐次导入,避免一次性加载...

    sqlite 数据库载入文件

    9. **备份和恢复**:可以将整个数据库文件复制作为备份,或者使用SQLite的命令行工具进行导出和导入操作。 在提供的压缩包文件“Wrapper”中,可能包含了与SQLite数据库交互的封装库或示例代码,这些代码通常简化了...

    sqlDbx连接数据库,不用安装Oracle客户端

    `sqlDbx`允许用户通过配置TNS(Transparent Network Substrate)来连接Oracle数据库,从而避免了Oracle客户端的庞大体积和安装复杂性。下面我们将深入探讨`sqlDbx`如何连接Oracle数据库以及TNS的配置方法。 首先,`...

    SqlDbx 数据库连接工具

    4. **数据导入导出**:SqlDbx提供了数据导入导出工具,能够将数据从一个数据库迁移到另一个数据库,或者从文件系统导入数据到数据库,这对于数据迁移或备份恢复场景非常有用。 5. **性能分析**:通过内置的性能监控...

    SQLServer恢复表级数据详解

    这种方法的主要问题是需要定期维护数据的导出,并在使用时找到对应的文件进行导入。同时,这种方法不能在DDL语句中引用同义词,或者在链接服务器中找到。 各方案的对比分析表明,虽然各种方法都有其适用场景和优...

    单文件绿色多功能数据库浏览器

    数据库浏览器是一种用于管理和查看不同类型的数据库的工具,它允许用户无需编写复杂的SQL查询语句就能进行数据的浏览、检索和编辑。"单文件绿色多功能数据库浏览器"是一个特别设计的轻量级应用程序,专为那些希望在...

    bigdump-sql解压工具

    由于传统方法在处理GB级别的SQL文件时可能会遇到内存限制或执行超时等问题,bigdump通过分批执行SQL语句的方式,规避了这些问题,确保了大文件导入的顺利进行。 二、工作原理 bigdump的工作机制是将大的SQL文件...

    mysql source 命令导入大的sql文件的方法

    增大这个值可以防止在导入大文件时因等待时间过长而断开连接。在示例中设置为120秒。 2. `wait_timeout`:与`interactive_timeout`类似,这个参数指定了非交互式连接的超时时间。同样,为了确保导入过程不被中断,...

Global site tag (gtag.js) - Google Analytics