您的位置:HBcms宏博内容管理系统 站内新闻公告 正文
 添加时间:2006-08-11 原文发表:2006-08-11 人气:466


使用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万条数据导入完成。 

 

 

本页地址
相关文章

HBcms将支持多种语言,欢迎参与语言包翻译工
增加了在线解压的功能,支持 zip,tar,tgz等
0.8.0版本提供下载,适合个人自助建站
0.7.8版本已经提供下载了
本站文章版权说明
在本站投放广告
本站程序架构介绍
HBcms网站联系方式,联系我们
宏博cms网站简介,关于宏博(深圳市宏博科技
网上兼职信息,网络兼职信息,兼职招聘
发表文章的同时,增加上传本地图片功能(批
HBCMS将和火车头采集软件合作
HBcms V0.8.5版开发进度
自定义标记增加javascript调用方式
HBcms v0.8.5 版本正式发布
经测试:国外虚拟主机,HBcms都能快速运行
整合了discuz论坛
实用细节:后台增加下拉菜单选择页码跳转和
可以很方便的导入导出模板了
HBcms V0.8.7版正式发布

相关评论


本文章所属分类:首页 站内新闻公告