作者:admin人气:0来源:网吧系统下载站2015-04-27 10:23:07
对于经常折腾的伙伴来说,数据库导入与导出那是家常了哦,但有些时候我们会遇到数据库过大无法导入成功,而且还非常的麻烦!特别对于新手朋友不知道怎么办。一般来说php上传文件大小的限制以及脚本响 应时间的限制,导致phpMyAdmin无法导入大数据,对于导入大数据到mysql的,以前使用过使用SHELL的方式导入几百兆的文件到mySQL 数据库,但是国内的虚拟主机绝大多数你是没有权限的,好一点的可以提供数据包让主机商帮你导入。不像DreamHost一样开放SHELL权限,而且多数都是Windows Server服务器。我们自己又没有权限修改php.ini文件,对于这种情况我们可以使用phpMyAdmin提供 的$cfg[‘UploadDir’]方法,导入服务器上存在的.sql文件。
首先,找到phpMyAdmin的目录,找到根目录下的config.inc.php文件(如果根目录下没有那么就找:libraries下的config.default.php文件),然后找到 $cfg[‘UploadDir’] ,通过注释(Directories for saving/loading files from server)就可以看出这是用来导入服务器上的SQL文件的方法。相对的就是 $cfg[‘SaveDir’] ,顾名思义就是把导出的SQL文件保存在服务器上的目录中。
修改这个参数
$cfg[‘UploadDir’] = ‘ImportSQLFile';
$cfg[‘SaveDir’] = ‘ExportSQLFile';
然后在phpMyAdmin中建立两个文件夹,ImportSQLFile和ExportSQLFile,一个用作大数据的导入,一个用作数据导出备份。
然后把我们需要导入的sql文件复制到ImportSQLFile中,上传到服务器上,选择需要导入的数据库名,选择导入(Import),就会发现 在文件导入(File to import)的地方多出来一个导入服务器上的SQL文件(web server upload directory)。通过这种方法可以突破php.ini的上传文件限制,极限我没有试过,我上传的10M .sql文件成功导入到mysql中。同理在导出/备份mysql数据的时候也可以直接保存在服务器上,保存到$cfg[‘SaveDir’] = ‘ExportSQLFile';中指定的文件夹中phpMyAdmin无疑是一款很好的MYSQL管理端程序,很多需要导入大型数据库的朋友不妨试试这个方法,简单实用。
继续阅读:phpMyAdmin
2016-12-07phpMyAdmin(mysql数据库管理工具) v4.6.5.2 多语言中文版
2016-11-28phpMyAdmin(mysql数据库管理工具) v4.6.5 多语言中文版
2016-02-29phpMyAdmin(MySQL数据库管理)4.5.5.0中文版
2015-11-24phpMyAdmin(mysql数据库管理工具) v4.5.2 多语言中文版
2015-09-23phpMyAdmin(MySQL数据库管理)4.4.15中文版
2015-06-09phpMyAdmin v4.4.9 Final官方正式版
2015-05-08phpMyAdmin(MySQL数据库管理)V4.4.5中文版
2015-04-09phpMyAdmin V4.4.1 Final
2015-01-27MySQL数据库管理(phpMyAdmin) v4.3.8 官方正式版
2014-12-08phpMyAdmin(MySQL数据库管理) V4.3.0中文版