[亲测] 导入几G的大数据库 最好的方法

1
回复
2784
查看
打印 上一主题 下一主题
[复制链接]
  • TA的每日心情
    擦汗
    2025-5-17 01:43
  • 签到天数: 174 天

    [LV.7]常住居民III

    332

    主题

    390

    帖子

    2269

    积分

    月见团子

    Rank: 9Rank: 9Rank: 9

    积分
    2269
    楼主
    发表于 2019-3-2 21:27:05 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    一、打开PHP的配置文件php.ini查找 upload_max_filesize 和 post_max_size 把他们的值修改的大一点如果上传的文件很大,还需进行以下修改

    max_execution_time(php页面执行最大时间)
    max_input_time(php页面接受数据最大时间)
    memory_limit(php页面占用的最大内存)

    这是因为phpmyadmin上传大文件时,php页面的执行时间、内存占用也势必变得更长更大,其需要php运行环境的配合,光修改上传文件大小限制是不够的。


    二、打开 phpmyadmin 目录下的 config.inc.php 文件查找 $cfg[‘ExecTimeLimit’]配置选项,默认值是300,需要修改为0,即没有时间限制。
    打开 phpmyadmin 目录下的 import.php 文件 修改 $memory_limit 的值

    import中的部分代码
    说明:首选读取php.ini配置文件中的内存配置选项memory_limit,如果为空则默认内存大小限制为2M,如果没有限制则内存大小限制为10M,你可以结合你php.ini配置文件中的相关信息修改这段代码。

    以下为重点:
    在phpMyAdmin目录下,在根目录找到config.inc.php文件,如果没有config.inc.php文件,可以将根目录中的config.sample.inc.php文件复制一份,重命名为config.inc.php,保存即可

    接着用Notepad++打开config.inc.php文件,查找代码
    1. <div>$cfg['UploadDir'] = '';</div>
    复制代码


    这个参数就是设定导入大的SQL文件存放的目录,这里把值设定为:ImportBigSQL,代码为:

    1. $cfg['UploadDir'] = 'import';
    复制代码




    接着我们在phpMyAdmin目录下,建立以import命名的文件夹

    把我们需要导入的SQL数据库文件,放到import文件夹下面

    登入phpMyAdmin,选择需要导入的MySQL数据文件,点击“导入”按钮

    选中“从网站服务器上传文件夹 import/ 中选择:”选项,并选择需要导入的SQL数据文件

    温馨提示:
    1、解压:请使用2345好压。中文解压码必用简体环境。
    2、在论坛里发表的文章仅代表作者本人的观点,与本网站立场无关。
    3、游戏路径全英文,游戏环境自行安装DirectX3.7。
    分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
    收藏
    收藏0
    支持
    支持0
    反对
    反对0
    如果有测试优化类问题,可以咨询有偿服务,除运行商或硬件不兼容有问题,都可以解决。 【接个人企业服务定制】 资源失效可以私信我
    回复

    使用道具 举报

    快捷回复:
    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    用心服务创业者
    失效反馈
    周一至周五 9:00-18:00
    意见反馈:失效反馈版块

    扫一扫咨询我们

    本站为非营利性个人网站,本站所有软件来自于互联网,版权属原著所有,如有需要请购买正版。如有侵权,敬请来信联系我们,我们立刻删除。

    Powered by 糖果分享网 X3.3© 2001-2013 TGW.