你的位置:HBcms宏博内容管理系统 HBcms新闻公告 正文
内容搜索
热门内容
  1. 免费cn域名!用会员积..
  2. 宏博cms 1.8版正式推出..
  3. 网上兼职信息,网络兼..
  4. 宏博cms和北京易体验合..
  5. 2月3日,宏博cms正式推..
  6. 发表文章的同时,增加..
  7. 积分换现金!点击就赚..
  8. 8月8日,宏博cms正式推..
  9. 2009年3月11日,宏博c..
  10. 4月29日,宏博cms正式..
推荐内容
  1. 宏博cms 1.8版正式推出..
  2. 2009年3月11日,宏博c..
  3. 宏博cms春节放假通知
  4. 12月8日,宏博cms正式..
  5. 8月8日,宏博cms正式推..
  6. 深圳市宏博在线计算机..
  7. 招聘模板制作人员(美工..
  8. 宏博cms和CNZZ统计数据..
  9. 为大地震遇难同胞默哀
  10. 4月29日,宏博cms正式..
增加导入超过200M的SQL文件的功能
  •  添加时间:2006-08-11 发表时间:2006-08-11 人气:1740
  • 使用php+mysql的网站,大多是用phpmyadmin管理。几百M的数据库用phpmyadmin很容易导出来做备份。

    但是,phpmyadmin的导入功能,却不够理想。例如:sql文件太大无法上传,导入容易中断等

    我在迁移一个300M左右的mysql数据库的时候就碰到了无法导入的问题。怎么办呢?

    于是,写了一个导入程序,目前只在mysql做了测试。

    适用对象: phpmyadmin 导出的sql文件。

    测试情况: 即使是在safe_mode下,即使有30秒执行时间的限制,导入100M的sql都没有任何问题。 如下图:

    如何使用: 使用ftp工具将zip或gzip的sql文件上传到服务器,然后用hbcms的在线解压工具解压成sql文件,在文件管理器中点击 导入数据库 即可。

    特别说明: 导出数据库,导入数据库的时候,选择的编码需要一致。建议使用utf8。

    2006年12月13日修改如下内容:

    1. 增加导入文件的charset设置,使得可以在不同的mysql版本之间导入文件。
      技巧1:如果mysql高版本导出了utf8格式的文件,想导入到mysql4.1之前的版本,需要手工将utf8格式的文件转换成ansi格式,然后在导入的时候,将charset设置为空。
      技巧2:如果是从mysql4.1之前的版本导出的ansi格式的文件,要导入到高版本的mysql里,请设置charset为latin1
      技巧3:如果都是从mysql4.1之后导出和导入,都用utf8格式就可以了
    2. 修改了分段导入的时间间隔,默认最长执行时间为25秒,防止部分服务器有CPU占用时间限制

    2006年12月13日在国外的hostmonster空间(有cpu占用时间限制)测试导入一个340MB的sql文件:

     

    一共花了6分钟的时间,就将23万条数据导入完成。 

     

     

  • 点这里复制本页地址发送给您QQ/MSN上的好友
  • 相关文章
  • 相关评论
  • 本文章所属分类:首页 HBcms新闻公告