解决phpmyadmin对导入SQL文件2M的限制

合集下载

关于导入文件大小限制问题的解决

关于导入文件大小限制问题的解决
t;’为‘<’就行了。或者直接用source 也行:
常用source 命令
进入mysql数据库控制台,
如mysql -u root -p(没必要,省略)
mysql>use 数据库
然后使用source命令,后面参数为脚本文件(如这里用到的.sql)
mysql>source d:db.sql
修改upload_max_filesize=200 M 这里修改满足你需要的大小,
可以同时修改其他两项memory_limit=250M post_max_size=200M
这样就可以导入200M以下的.sql文件了。
上文中是把mysql放置在系统路径中,其实不妨也行。例如我的Mysql安装目录为D:\MySQL Server 5.0;
默认情况下:mysql 对导入文件大小有限制的,最大为2M,所以当文件很大时候,直接无法导入,下面就这个
问题的解决列举如下:
1.在php.ini中修改相关参数:
影响mysql导入文件大小的参数有三个:
memory_limit=128M,upload_max_filesize=2M,post_max_size=8M
则首先用cmd打开dos窗口,然后输入D:(没有'\')回车
此时应该会出现D:\>这样的标记,然后在其后面输入D:\MySQL Server 5.0\bin回车(顺序颠倒也行的)
出现D:\MySQL Server 5.0\bin> 接着输入mysqldump -u用户名 -p 数据库名 > 数据库名.sql(也可以输入路

如何在 phpadmin下导出和导入数据

如何在 phpadmin下导出和导入数据

如何在phpadmin下导出和导入数据
在phpmyadmin 中打开论坛数据库,点菜单栏的“导出”,
方法一、在左边的导出框里选择要导出的数据库,例如discuz,
方法二、若之前在点导出前已经选择了数据库则,在左边的导出框里将所有表“全选”,右边的“结构”栏,将“添加Drop TABLE”、“添加AUTO_INCREMENT 值”和“请在表名及字段名使用引号”选择,
点最下面的“另存为文件”选择,执行,将备份文件保存到你要备份的地点即可。

数据恢复:
使用phpmyadmin进行数据的恢复,具体方法如下:
在phpmyadmin中打开论坛数据库,点菜单栏的“import”,在“文本文件位置”处点“浏览”将上面导出的备份
数据文本文件导入,执行即可。

注:这种备份和恢复方法适合数据量不是很大的论坛或程序使用。

而且在新服务器的phpmyadmin 里导入数据的时候要注意新服务器上的数据库字符集要和原服务器上的数据库字符集一致,否则会导致乱码问
题。

防止乱码的简单方法就是在新空间上安装论坛或程序的时候,将其config.inc.php 文件的dbcharset 这一项设置成跟原来搬家前一样的数据库字符集,再开始安装论坛或程序即可。

【IT专家】PHP-导入.SQL数据文件时的最大执行时间

【IT专家】PHP-导入.SQL数据文件时的最大执行时间

本文由我司收集整编,推荐下载,如有疑问,请与我司联系PHP:导入.SQL数据文件时的最大执行时间2014/04/02 77813 I am trying to import a large .sql data file using phpMyAdmin in XAMPP. However this is taking a lot of time and I keep getting: 我正在尝试使用XAMPP中的phpMyAdmin导入一个大的.sql数据文件。

然而,这需要很多时间,而且我一直在: Fatal error: Maximum execution time of 300 seconds exceeded in C:\xampp\phpMyAdmin\libraries\dbi\DBIMysqli.class.php on line 285 致命错误:在C:\xampp\phpMyAdmin\ library \dbi\DBIMysqli.class中超过300秒的最大执行时间。

php在第285行 And the file is about 1.2 million lines long. 这个文件大约有120万行。

 The file is about 30MB big, so it is not that big. I don’t really understand why it is taking so long. 这个文件大约有30MB大,因此没有那么大。

我真不明白为什么要花这么长时间。

;;;;;;;;;;;;;;;;;;;; Resource Limits ;;;;;;;;;;;;;;;;;;;;; Maximum execution time of each script, in seconds; php/max-execution-time; Note: This directive is hardcoded to 0 for the CLI SAPImax_execution_time=30000; Maximum amount of time each script may spend parsing request data. It’s a good; idea to limit this time on productions servers in order to eliminate unexpectedly; long running scripts.; Note: This directive is hardcoded to -1 for the CLI SAPI; Default Value: -1 (Unlimited); Development Value: 60 (60 seconds); Production Value: 60 (60 seconds); php/max-input-timemax_input_time=60; Maximum input variable nesting level; php/max-input-nesting-level;max_input_nesting_level = 64; How many GET/POST/COOKIE input variables may be accepted; max_input_vars = 1000; Maximum amount of memory a script may consume (128MB); php/memory-limitmemory_limit=200M The is the config file for php.ini in xampp, for some reason i。

解决phpmyadmin上传文件大小限制的方法(简单,无需繁琐修改配置文件)

解决phpmyadmin上传文件大小限制的方法(简单,无需繁琐修改配置文件)

解决phpMyAdmin最大限制phpMyAdmin使用方便,已成为大多数站长的常用工具,对于小型网站来讲phpmyadmin已经绰绰有余了,但是对于中大型网站,在数据库较为庞大的时候,phpmyadmin就显得力不从心了!一般情况下,phpMyAdmin最大限制上传2M以内的文件,但是当网站运营一段时间后,即使把sql格式的数据库压缩成zip格式,想变成2M以内是不太现实的。

个人并不推荐使用phpMyAdmin来导入大数据库,因为大多数用户使用的是虚拟主机,很多文件没有服务器权限是无法修改的,而且phpmyadmin对大数据库的执行效率也非常低,容易出现错误。

导入大数据库的解决方案推荐使用BigDump工具来进行导入大数据库的操作,下载地址和使用方法见:用BigDump 工具导入超大MySQL数据库备份文件如果你很执着一定要用phpmyadmin来进行数据库导入操作,网络上虽然可以找到很多资料,但大多数都不全,只解决了一部分问题,所以我整理出了相对比较靠谱的方案,以下是我搜集的一些解决phpMyAdmin上传文件大小限制的方法方案一(简单)打开phpmyadmin下的配置文件config.inc.php查找$cfg['UploadDir'] = ”;$cfg['SaveDir'] = ”;给他们赋值$cfg['UploadDir'] = ‘upload’;$cfg['SaveDir'] = ‘save’;修改后如果提示“配置文件现在需要绝密的短语密码(blowfish_secret)。

”不用担心,问题解决方案/php/phpmyadmin-blowfish_secret.html然后在phpMyAdmin 的目录下创建两个空目录,upload 和save,并且把要导入的数据库文件(必须是sql格式,非zip格式)传送到upload 目录下。

phpmyadmin 导出数据 科学计数法

phpmyadmin 导出数据 科学计数法

phpmyadmin 导出数据科学计数法摘要:1.什么是phpmyadmin2.什么是数据库导出3.科学计数法的概念4.如何使用phpmyadmin 导出数据5.导出数据时如何使用科学计数法正文:phpmyadmin 是一款非常实用的数据库管理工具,它可以帮助用户轻松地管理MySQL 数据库。

在使用phpmyadmin 时,用户可以进行各种操作,如创建数据库、删除数据库、添加表、删除表、修改表结构等。

其中,导出数据是phpmyadmin 非常常用的功能之一。

数据库导出是指将数据库中的数据导出到本地或其他服务器上,以便备份或进行其他操作。

在phpmyadmin 中,用户可以通过导出功能将数据库中的数据导出为SQL 文件或CSV 文件。

这两种文件格式各有优缺点,SQL 文件格式可以保证数据的完整性和一致性,而CSV 文件格式则便于数据分析和处理。

科学计数法是一种表示非常大或非常小的数的简便方法。

科学计数法的表示形式为a×10^n,其中1≤|a|<10,n 为整数。

在使用科学计数法表示数字时,小数点向左移动n 位,即10 的n 次方。

当用户需要在phpmyadmin 中导出数据时,可以使用科学计数法来表示数据。

例如,如果用户需要导出一个数值为123456789012345 的科学计数法表示,可以将其表示为1.23456789012345×10^12。

这样,在导出数据时,用户就可以更加方便地表示和处理数据了。

要在phpmyadmin 中导出数据并使用科学计数法,用户可以按照以下步骤进行操作:1.登录phpmyadmin,并选择需要导出的数据库。

2.在数据库页面中,选择“导出”选项。

3.在导出页面中,选择导出文件格式(如SQL 或CSV)。

4.在“导出数据”页面中,可以在“列”选项卡中设置需要导出的列,并选择“科学计数法”选项。

5.点击“导出”按钮,即可导出数据并使用科学计数法表示。

解决MySQL导入数据库文件最大限制2048KB的修改办法

解决MySQL导入数据库文件最大限制2048KB的修改办法

解决MySQL导入数据库文件最大限制2048KB的修改办法引子:今天为论坛进行服务器空间的转移~~~先顺利将Mysql 数据库用phpmyadmin导出~~然后在新服务器上建好数据库后,然后进行导入!可是因为MySQL数据库的.sql文件大于2MB。

所以在导入时就提示说超过2048KB的错误,不让导入….于是就引出了此文的解决办法,呵呵解决办法:1、打开php.ini。

找到 upload_max_filesize 、 memory_limit 、post_max_size 这三个参数!(在默认的情况下,php只允许最大的上传数据为2M,也就是2048KB,而极限的最大使用内存memory_limit也仅为128M,Post 的最大也为2M)2、按您的服务器的实际性能配置进行如下改动:(注意:以下是按我的服务器性能和硬件配置进行的更改..)upload_max_filesize = 8M (上传最大极限设定为8M,这个应该足够一般的文件WEB上传了)memory_limit = 512M (因为服务器的内存为2GB,所以这里加到512M不过份吧,呵)post_max_size = 8M (Post数据最大也设置为8MB,这个跟upload_max一样)3、改完之后,我重新启动系统,再重新执行导入命令后:Import has been successfully finished, 399 queries executed.(显示导入成功,有多少个请求处理成功…)(备注:改完后当你在到phpMyadmin的导入命令行时,虽然(有时候可能会仍然显示为:最大限制:2048KB/Max: 2,048KiB);但实际上你已经可以导入不超过8M的MySQL数据库.sql导出的备份文件了! 另,改完php.ini后,别忘了重启一下web服务或者是服务器哟!重启后升效!)就此记录,希望对遇到同样问题的朋友有所帮助~。

修改上传文件大小限制

修改上传文件大小限制

修改上传⽂件⼤⼩限制1.Nginx限制修改Nginx配置⽂件client_max_body_size 10M必须要放在server下的server_name下,⽽不是放在localhost /web的⼤括号⾥server {listen 80;server_name localhost;client_max_body_size 10M;location /web {alias D:/web;index main.html;}location /web/service {proxy_pass http://192.168.1.188:8080/service;}location /web/service/upload {proxy_pass http://192.168.1.188/upload;}}2.php限制修改PHP上传⽂件⼤⼩限制的⽅法1. ⼀般的⽂件上传,除⾮⽂件很⼩.就像⼀个5M的⽂件,很可能要超过⼀分钟才能上传完.但在php中,默认的该页最久执⾏时间为30秒.就是说超过30秒,该脚本就停⽌执⾏.这就导致出现⽆法打开⽹页的情况.这时我们可以修改 max_execution_time在php.ini⾥查找max_execution_time默认是30秒.改为max_execution_time = 00表⽰没有限制2. 修改 post_max_size 设定 POST 数据所允许的最⼤⼤⼩。

此设定也影响到⽂件上传。

php默认的post_max_size 为2M.如果 POST 数据尺⼨⼤于 post_max_size $_POST 和 $_FILES superglobals 便会为空.查找 post_max_size .改为post_max_size = 150M3. 很多⼈都会改了第⼆步.但上传⽂件时最⼤仍然为 8M.为什么呢.我们还要改⼀个参数upload_max_filesize 表⽰所上传的⽂件的最⼤⼤⼩。

PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法

PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法

这篇文章主要介绍了PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法,造成这个问题的原因是PHP上传大小限制为2MB,修改PHP.ini配置即可解决这问题,需要的朋友可以参考下
网站搬家的时候碰到的这个问题,因为数据一直是使用PhpMyAdmin工具来进行备份和恢复的,但是随着网站的数据越来越多,所以数据库也是越来越大,压缩后都还有4M的数据,而在PhpMyAdmin里将数据导入时就出错误提示了。

PHPMyAdmin导入时提示文件大小超出PHP限制的解决方法三联
上图为PhpMyAdmin里的提示“没有接收到要导入的数据。

可能是文件名没有提交,也可能是文件大小超出PHP 限制。

参见FAQ 1.16。

”。

经过网络搜索一番找到了解决方法,原因是PHP默认限制上传文件为2M,而我们只需修改这个默认的限制即可。

操作方法:打开PHP配置文件PHP.ini,搜索“upload_max_filesize”将其默认的2M修改大一点就行了。

如果修改默认值之后还是没有解决问题,请试试下面的操作。

分别搜索memory_limit 和post_max_size 将其值进行修改,当然是修改大一点。

memory_limit解释:设置内存;
post_max_size解释:提交数据最大值
更多信息请查看IT技术专栏。

关于mysql导入大型数据问题的解决(转载,出处以忘)

关于mysql导入大型数据问题的解决(转载,出处以忘)

关于mysql导⼊⼤型数据问题的解决(转载,出处以忘)2012 4⽉19号,上班时,需要在mysql中导⼊数据,但是数据量有1G多,平常的导⼊⽅法,貌似不可⾏,⽹上找了下解决⽅案,如下:⽅案⼀:phpMyAdmin 导⼊⼤型数据库⽂件⼤⼩限制配置…1. 修改 php.ini ⽂件中下列3项的值:upload_max_filesize, memory_limit 和 post_max_sizeupload_max_filesize,上传⽂件⼤⼩memory_limit 设置内存post_max_size 提交数据的最⼤值为你想改的⼤⼩值.2. 在 phpMyAdmin 的配置⽂件中修改或加⼊这个设置:这个⽂件⼀般是在phpMyAdmin⽬录下的config.inc.php⽂件$ cfg['ExecTimeLimit'] = 0; // maximum execution time in seconds (0 for no limit)默认为300秒钟,改为0表⽰不受限制以上⽅案,我并没有试过,但是有⽹友表⽰可⾏。

⽅案⼆:1.⾸先点电脑左下⾓的“开始”-----“运⾏”在框中输⼊“cmd”进⼊命令⾏模式;或者win + R2.此时会出现如下的界⾯:Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.C:\Documents and Settings\zxchai>我使⽤的是wamp,当然xampp也⼀样。

是⼀个功能强⼤的建站集成软件包,总之是进⼊你的mysql安装⽬录,我的mysql安装在E:\wamp\mysql这个⽬录下,然后在命令⾏模式中(即⿊屏上)输⼊命令:Microsoft Windows XP [版本 5.1.2600](C) 版权所有 1985-2001 Microsoft Corp.<1>输⼊e:回车,进⼊e盘C:\Documents and Settings\zxchai>E:<2> 输⼊cd wamp/mysql/bin进⼊mysql的安装⽬录E:\>cd xampp\mysql\bin\<3>输⼊数据库的账号,密码E:\xampp\mysql\bin>mysql -u root –p再次插⼀句,上⾏中的root是我的mysql的⽤户名,命令⾏会出现⼀个提⽰:Enter password:然后在其后输⼊你的mysql密码:Enter password: ****然后打回车,会出现⼀个提⽰:Welcome to MySQL monitor. Commands end with ; or \g.Your MySQL connection id is 1Server version:5.1.41 Source distributionType ‘help;’ or ‘\h’ for help. Type ‘\c’ to clear the current input statement.mysql>此时出现的是提⽰您数据库已经可以试⽤,然后在mysql>后输⼊您要使⽤的数据库,⽐如我在我的mysql有⼀个空数据库名为testdb,然后我在mysql>的后边输⼊use testdb;即:mysql> use testdb;然后打回车,会出现:Database changedmysql>后边输⼊你的mysql数据库⽂件所在,⽐如您的mysql⽂件是在D:\test.sql那么此时您该输⼊source D:\test.sql也就是如下:Database changedmysql>source D:\test.sql然后打回车,就会出现很多个:Query OK, 0 rows affected (0.00 sec)Query OK,5000 rows affected (1.55 sec)直到最后出现:mysql>您的⼤数据库⽂件已经成功导⼊到mysql数据库中,恭喜您!。

PHPMyadmin配置文件详解(配置)

PHPMyadmin配置文件详解(配置)

PHPMyadmin配置⽂件详解(配置)⾮常适合对数据库操作命令不熟悉的数据库管理者,下⾯我就说下怎么安装该⼯具:phpmyadmin,再解压到可以访问的web⽬录下(如果是虚拟空间,可以解压后通过ftp等上传到web⽬录下),当然您可以修改解压后该⽂件的名称。

打开libraries下的config.default.php⽂件,依次找到下⾯各项,按照说明配置即可:A.访问⽹址引⽤:$cfg['PmaAbsoluteUri'] = '';这⾥填写phpmyadmin的访问⽹址引⽤:$cfg['Servers'][$i]['host'] = 'localhost'; // MySQL hostname or IP address填写localhost或mysql所在服务器的ip地址,如果mysql和该phpmyadmin在同⼀服务器,则按默认localhost$cfg['Servers'][$i]['port'] = ''; // MySQL port - leave blank for default portmysql端⼝,如果是默认3306,保留为空即可引⽤:$cfg['Servers'][$i]['user'] = 'root'; // MySQL user 访问phpmyadmin使⽤的mysql⽤户名fg['Servers'][$i]['password'] = ''; // MySQL password (only needed对应上述mysql⽤户名的密码引⽤:$cfg['Servers'][$i]['auth_type'] = 'cookie';在此有四种模式可供选择,cookie,http,HTTP,configconfig⽅式即输⼊phpmyadmin的访问⽹址即可直接进⼊,⽆需输⼊⽤户名和密码,是不安全的,不推荐使⽤。

phpmyadmin如何导入大的SQL文件

phpmyadmin如何导入大的SQL文件

phpmyadmin如何导入大的SQL文件发表于: 技术| 作者: 嘟嘟鱼标签: my sql,phpmyadmin刚在生活点滴网站看到的,觉得非常实用就收藏下,呵呵首先在原来的phpmyadmin中分两步导出mysql数据库请分两个步骤导出第一步:导出数据库结构。

数据库结构文件一般很小,几乎不可能超过2M,所以可以直接在另外一个phpmyadmin的上面直接恢复;第二步:导出数据内容。

这个文件若是太大,则可以采用cosbeta写的程序进行恢复(程序下载在本页最后,别急,请看完步骤再去下载)。

导出数据库结构进入phpmyadmin,按照如下截图导出数据:1.点击要导出的数据库名2.点击导出按钮。

3.选择只导出结构仔细看上面的选项,只需要把data那个勾去掉即可。

只导出数据就恰恰相反,把structure勾去掉,data的勾选上4.下载数据库结构数据库结构的文件非常小,所以一般几秒钟即可搞定。

导出数据库内容1.进入phpmyadmin,按照如下截图导出数据:仔细看上面的选项,只需要把structure那个勾去掉即可。

2.下载数据库内容因为您需要看了我这篇日志,所以,您的数据库文件应该不小,请耐心等待下载。

导入数据库结构同样恢复数据库也分两步:1.恢复数据库结构;2.恢复数据库内容;由于结构的备份文件相当小,所以恢复结构请直接在phpmyadmin中恢复,恢复过程参见下图:选择数据库结构文件导入数据库数据本文的重点来了,你之所以看这篇日志,是因为您的数据太大,无法直接phpmyadmin,导入,所以我特意你写了一个脚本,直接在服务器上导入即可。

导入方法(请保证已经将数据库结构导入了新的数据库):1.下载这个文件import,解压缩,放置在根目录中;2.用记事本打开import.php,修改前面4行,您应该知道如何修改,就是把数据库密码和数据库用户名等等给填写正常;3.解压缩刚才已经备份下来的数据库内容文件,重命名为db.sql,上传到网站根目录;4.打开你的网站http://您的域名/import.php ,若设置正确的话,数据库将在数秒之内导入成功,即使10M的数据库也不会超时;写得很幸苦,自认为已经很仔细了,若不会,不太愿意提供QQ或者gtalk 及时聊天技术支持!。

phpMyAdmin安装问题及解决方法

phpMyAdmin安装问题及解决方法

phpMyAdmin安装配置方法全过程,及问题解决今天调试PHP数据库Mysql,在单位的电脑上安装phpMyAdmin数据库管理软件,本来是很简单的事,却出现了几个问题:1/无法载入mcrypt扩展,请检查PHP配置;2/配置文件现在需要绝密的短语密码(blowfish_secret);3/#2003-服务器没有响应。

由于目前phpMyAdmin的最新版本已经更新到了2.11.5.1,网上流传的很多配置方法都是以前老版本的,已经不太适应新版本的配置要求;于是flymorn顺便也把phpMyAdmin2.11.5.1的配置步骤也列在下面;为了切换及调试PHP方便,我采用的是windows系统,本地调试。

1、先下载phpMyAdmin安装包:到国外官方网站上,点击导航栏上的“DOWNLOADS”链接进入下载页面,选择“all-languages.zip”版本下载到本地,解压;把解压缩文件放到系统指定的虚拟根目录下的phpmyadmin文件夹里(可自定义文件夹名),如flymorn的本地存放位置是D:\www\phpmyadmin里。

2、找到phpmyadmin文件夹里的/libraries/config.default.php文件(旧版本是根目录下的config.inc.php文件),用支持UTF-8编码的写字板打开进行编辑。

3、查找 $cfg['PmaAbsoluteUri']修改为你将上传到空间的phpMyAdmin的网址如:$cfg['PmaAbsoluteUri'] = '/phpmyadmin/';这里因为我是本地调试,我改为$cfg['PmaAbsoluteUri'] = 'http://localhost/phpmyadmin/'; 注意:不要漏掉最后的反斜杠/和开头的http。

4、查找 $cfg['Servers'][$i]['host'] = 'localhost';(通常用默认,也有例外,可以不用修改)5、查找 $cfg['Servers'][$i]['auth_type'] = 'config';在自己的机子里调试用config;如果在网络上的空间用cookie,这里我们既然在前面已经添加了网址,就修改成cookie。

Youprobablytriedtouploadtoolargefile怎么回事怎样解决

Youprobablytriedtouploadtoolargefile怎么回事怎样解决

Youprobablytriedtouploadtoolargefile怎么回事怎样解决
phpMyAdmin mysql导入数据库文件最大限制解决方法You probably tried to upload too large file
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
你可能尝试上载过大的文件。

请参考方法来解决此限制的文件。

在用phpmyadmin导入mysql数据库时,由于数据库文件太大超过了配置文件的设定值会导致
phpmyadmin数据库导入出错:
You probably tried to upload too large file. Please refer to documentation for ways to workaround this limit.
解决方法很简单:
在php.ini配置文件中查找以下三个地方:
upload_max_filesize, memory_limit 和post_max_size
修改其值大于被导入的数据库文件即可(至此配置完成)
重启php环境,注意是重启所有服务,然后就可以导入啦
php.ini默认的上传是2M,我修改了貌似修改的小,不行我的数据库备份文件是200M的
我设置了下:
upload_max_filesize = 300M
memory_limit = 1024M
post_max_size = 200M 这个是关键之前设置的是30M 不行估计是上传问题吧。

MySql数据库太大(几百M)导入大数据库

MySql数据库太大(几百M)导入大数据库

MySql数据库太大(几百M)导入大数据库常用的 MySQL 数据库恢复工具(也能进行备份操作)是 phpMyAdmin,这是一个开源、免费的工具,大多数主机商(例如 Hawkhost)都会免费提供。

相信很多站长也用过phpMyAdmin 来进行网站数据库的备份和恢复,确实很方便,并且有多国语言界面。

不过,有一种情况可能你还没碰到,就是当你的数据库体积比较大时,例如 SQL 备份文件大于2MB,甚至大于 10MB,这个时候如果你通过 phpMyAdmin 来进行数据库的恢复,就会出错,显示如下的提示:这是因为你的 SQL 文件体积太大,超过了 phpMyAdmin 的处理能力,这种情况在网络速度比较慢的情况下尤为突出,例如站长在周末晚上8点这个网络拥挤的时段尝试使用phpMyAdmin 来恢复大型 MySQL 数据库备份,就容易遇到这种问题。

很显然 phpMyAdmin 只适用于恢复比较小的 SQL 文件备份。

对于超大 MySQL 数据库备份的恢复,你必须换一个专用的恢复工具,那就是:BigDump!BigDump 数据库导入工具简介BigDump 是由德国人 Alexey Ozerov 用 PHP 语言开发的一个工具脚本,它只有一个文件,名为 bigdump.php(你可以改名运行)。

这个文件是独立运行的,因此与你的网站核心程序无关,不管是 WordPress,Drupal 还是 Joomla,只要你使用的是 MySQL 数据库,都可以用 BigDump 来恢复超大的 .sql 格式备份文件。

BigDump 工作的原理也很简单:切割分段导入。

它在读取 SQL 文件时,每次只读取一小部分,将其导入,然后重新开始一次恢复进程,再读取一小部分?? 周而复始,直到将整个 SQL 文件全部导入。

BigDump 数据库恢复工具用法演示假设我们已经有了一个 MySQL 数据库的备份文件,名为 gate2.sql,文件大小约150MB(这么大的文件别指望通过 phpMyAdmin 来恢复了)。

解决phpmyadmin上传文件大小限制的配置方法

解决phpmyadmin上传文件大小限制的配置方法

phpmy‎a dmin‎导入SQL文件‎时涉及到p‎h pmya‎d min上‎传文件大小‎限制问题,默认php‎m yadm‎i n上传文‎件大小为2‎M,如果想要p‎h pmya‎d min上‎传超过2M‎大文件,就需要修改‎p hpmy‎a dmin‎上传文件的‎大小配置或‎者将大文件‎分几批上传‎,相对来说修‎改phpm‎y admi‎n上传文件‎大小的限制‎来得方便很‎多。

解决php‎m yadm‎i n上传文‎件大小限制‎问题涉及修‎改php.ini配置‎文件和ph‎p myad‎m in配置‎文件。

修改php‎m yadm‎i n上传文‎件大小限制‎主要分修改‎p hp.ini配置‎文件(php安装‎文件内)和phpmy‎a dmin‎配置文件(confi‎g.inc.php)两个步骤。

第一步:修改php‎.ini配置‎文件中文件‎上传大小配‎置此步骤与一‎般的PHP‎.INI配置‎文件上传功能方法一‎致,需要修改p‎h p.ini配置‎文件中up‎l oad_‎m ax_f‎i lesi‎z e和po‎s t_ma‎x_siz‎e两个选项‎值,具体修改方‎法请参考:说到在ph‎p.ini 中的‎文件上传的‎配置,其实在之前‎介绍PHP文件‎上传功能代‎码实例教程‎以及Jquer‎y AjaxU‎p load‎实现文件上‎传功能代码‎实例教程时我都有所‎提及。

PHP文件‎上传功能配‎置主要涉及‎p hp.ini配置‎文件中的u‎p load‎_tmp_‎d ir、uploa‎d_max‎_file‎s ize、post_‎m ax_s‎i ze等选‎项。

php.ini中文‎件上传功能‎配置选项说‎明打开php‎.ini配置‎文件找到F‎i le Uploa‎d sfile_‎u ploa‎d s = On默认允许H‎T TP文件‎上传,此选项不能‎设置为OF‎F。

uploa‎d_tmp‎_dir =默认为空,此选项在手‎动配置PH‎P运行环境‎时,也容易遗忘‎,如果不配置‎这个选项,文件上传功‎能就无法实‎现,这个选项设‎置的是文件‎上传时存放‎文件的临时‎目录,你必须给这‎个选项赋值‎,比如upl‎o ad_t‎m p_di‎r =’/leaps‎o ulcn‎’,代表在C盘‎目录下有一‎个leap‎s oulc‎n目录,和sess‎i on配置‎一样,如果你是在‎l inux‎环境下,你必须赋予‎这个目录可‎写权限。

phpmyadmin入门教程

phpmyadmin入门教程

phpMyAdmin 的详细使用图解教程来源:多多淘宝客 作者:焕哥 发表于:2011-02-13 14:11 点击: 1555 一、设置数据库用户权限 安装好以后,打开 phpMyAdmin 的首页,点击“权限”,如下图所示:点击“添加新用户”,如下图所示:现在按照要求填写,勾选权限,最后点击右下角的“执行”,如下图所示:下面对这些权限进行详细的描述: 1、数据部分 1 2 3 4 5 SELECT:是指允许读取数据 INSERT:是指允许插入和替换数据 UPDATE:是指允许更改数据 DELETE:是指允许删除数据 FILE:是指允许从数据中导入数据,以及允许将数据导出至文件2、结构部分6 7 8 9 10 11 12 13 14 15CTEATE:允许创建新的数据库和表 ALTER:允许修改现有表的结构 INDEX:允许创建和删除索引 DROP:允许删除数据库和表 CREATE TEMPORARY TABLES:允许创建暂时表 CREATE VIEW:允许创建新的视图 SHOW VIEW:允许查询试图 CREATE ROUTINE:允许创建新的存储过程 ALTER ROUTINE:允许修改存储过程 EXECUTE:允许执行查询在“权限”页面里点击最右边的“编辑权限的图标”,然后可以修改此用户的各种权限, 如下 图所 示:修改完用户权限以后,需要回到 phpMyAdmin 的首页,重新加载一下授权,如下图所 示:二、检查和修改数据库需要检查和修改数据库时,打开 phpMyAdmin 的首页,左边的 侧边栏里显示着服务器上的各个数据库,点击就可以进入,也可以点击“数据库”图标,如下 图所示:进入数据库以后,现在左边的侧边栏里显示着数据库的各个表,点击就可以进入,也可以点击右边 的图标,如下图所示:进入表以后,现在可以对表进行插入、修改、删除等各种操作,如下图所示:三、修复数据库 数据表损坏时,可以通过 PHPMyAdmin 进行修复。

php.ini修改php上传文件大小限制的方法详解

php.ini修改php上传文件大小限制的方法详解

php.ini修改php上传⽂件⼤⼩限制的⽅法详解file_uploads = on ;是否允许通过HTTP上传⽂件的开关。

默认为ON即是开
upload_tmp_dir ;⽂件上传⾄服务器上存储临时⽂件的地⽅,如果没指定就会⽤系统默认的临时⽂件夹
upload_max_filesize = 8m ;望⽂⽣意,即允许上传⽂件⼤⼩的最⼤值。

默认为2M
post_max_size = 8m ;指通过表单POST给PHP的所能接收的最⼤值,包括表单⾥的所有值。

默认为8M
⼀般地,设置好上述四个参数后,上传<=8M的⽂件是不成问题,在⽹络正常的情况下。

但如果要上传>8M的⼤体积⽂件,只设置上述四项还⼀定能⾏的通。

max_execution_time = 600 ;每个PHP页⾯运⾏的最⼤时间值(秒),默认30秒
max_input_time = 600 ;每个PHP页⾯接收数据所需的最⼤时间,默认60秒
memory_limit = 8m ;每个PHP页⾯所吃掉的最⼤内存,默认8M
把上述参数修改后,在⽹络所允许的正常情况下,就可以上传⼤体积⽂件了
max_execution_time = 600
max_input_time = 600
memory_limit = 32m
file_uploads = on
upload_tmp_dir = /tmp
upload_max_filesize = 32m
post_max_size = 32m。

phpmyadmin导入导出数据库文件最大限制的解决方法

phpmyadmin导入导出数据库文件最大限制的解决方法

phpmyadmin导入导出数据库文件最大限制的解决方法phpmyadmin导入导出数据库文件最大限制的解决方法PHP中关于数据库的应用是重点内容,以下是店铺精心为大家整理的phpmyadmin导入导出数据库文件最大限制的解决方法,希望对大家有所帮助!更多内容请关注应届毕业生网!一般网站经常用phpmyadmin备份和恢复数据库,但默认总是限制了16M。

网站数据一多就不行了。

解决方法如下:(1)修改php.ini适用自己有服务器的人大多数都修改php.ini中的upload_max_filesize,但修改了这个以后,还是提示这个问题;那么更改如下几处:修改 PHP.inifile_uploads on 是否允许通过HTTP上传文件的开关。

默认为ON即是开upload_tmp_dir 文件上传至服务器上存储临时文件的地方,如果没指定就会用系统默认的临时文件夹upload_max_filesize 20m 望文生意,即允许上传文件大小的最大值。

默认为2Mpost_max_size 30m 指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值。

默认为8M说明一般地,设置好上述四个参数后,在网络正常的情况下,上传<=8M的文件是不成问题但如果要上传>8M的大体积文件,只设置上述四项还一定能行的.通。

除非你的网络真有100M/S的上传高速,否则你还得继续设置下面的参数。

max_execution_time 300 每个PHP页面运行的最大时间值(秒),默认30秒max_input_time 300 每个PHP页面接收数据所需的最大时间,默认60秒memory_limit 128m 每个PHP页面所吃掉的最大内存,默认8M 设定POST 数据所允许的最大大小。

此设定也影响到文件上传。

要上传大文件,该值必须大于 upload_max_filesize。

如果配置脚本中激活了内存限制,memory_limit 也会影响文件上传。

SQL文件占用大量空间解决方法

SQL文件占用大量空间解决方法

今天用服务器下载文件时,系统提示我硬盘分区空间不足了。

点击查看硬盘分区是50GB,已经只剩下175MB了。

而这个服务器应该没有什么大文件才对呀。

仔细查看,发现SQL Server 2005占用了差不多40GB的空间了,而SQL Server应该只运行了网站数据库才对,不可能那么大空间。

再仔细查看,发现SQL Server的data目录占用了差不多38GB的空间,进入此目录下,发现了大量类似audittrace20100102104348.trc的文件。

通过放狗搜索和群友的支持,找到原因和解决方法如下:一、原因:开启SQL Server (MSSQLSERVER) 的C2审核之后,当SQL Server启动后,默认在C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\Data下自动生成类似audittrace20100102104348.trc的文件,用于对数据库的操作进行审核,以提高数据库的安全性。

当单个文件超过200MB之后,会重新生成另外一个文件。

二、查看可以用如下的SQL code来查看数据库的C2审核状况sp_configure 'show advanced options',1goreconfiguregosp_configure 'c2 audit mode'go或者select *from sys.configurationswhere name='c2 audit mode'看一下c2 audit mode的config_value和run_value的值,如果启动了c2的审计,这两个值都是为1。

而开启了c2审核,则会自动生成类似audittrace20100102104348.trc的文件。

三、禁用如果不需要c2审核的话,可以用如下SQL code禁用此功能sp_configure 'c2 audit mode',0goreconfigurego然后再用如下SQL code查看一下sp_configure 'c2 audit mode'go如果以前是启用了c2审核的,此时的config_value变为0了,但run_value还是为1。

相关主题
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

如何去除phpmyadmin对导入SQL文件2M的限制,很多网友问到用phpmyadmin恢复SQL文件时的2M限制,问题不大,却很麻烦,特别是在本机调试的时候,2M 的限制非常讨厌,下边是完整解决办法。

一、修改c:\windows\php.ini文件。

如果是Win2000的机器,应该是c\winnt\php.ini,用写字板打开php.ini文件:1、查找post_max_size,指通过表单POST给PHP的所能接收的最大值,包括表单里的所有值,默认为8M,看你自己需要进行改变。

2、查找File Uploads,首先确认file_uploads = on ;是否允许通过HTTP上传文件的开关,默认为ON即是开。

upload_tmp_dir ;
查找upload_max_filesize ;即允许上传文件大小的最大值。

默认为2M。

3、如果要上传>8M的文件,那么只设置上述四项还不定一定可以。

最好对下面的参数也进行设置:
查找max_execution_time = 600 ;每个PHP页面运行的最大时间值(秒),默认30秒。

max_input_time = 600 ;每个PHP页面接收数据所需的最大时间,默认60秒。

memory_limit = 8M ;每个PHP页面所吃掉的最大内存,默认8M。

二、修改c:\phpmyadmin\import.php文件。

用写字板打开import.php文件:
1、查找$memory_limit,默认为$memory_limit = 2 * 1024 * 1024;自己修改。

2、下边三四行的位置有同样的语句,自己修改。

三、到这里还不行,IIS的问题。

1)解决在 IIS 6.0 中,无法上传大容量文件的办法:
1、先在服务里关闭 iis admin service 服务。

2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。

3、用写字板打开,找到 ASPMaxRequestEntityAllowed 把它修改为需要的值(默认为:204800,即:200K)。

4、存盘,然后重启 iis admin service 服务,重启IIS。

2)解决在 IIS 6.0 中,无法下载超过4M的附件步骤:
1、先在服务里关闭 iis admin service 服务。

2、找到 windows\system32\inetsrv\ 下的 metabase.xml 文件。

3、用写字板打开,找到 AspBufferingLimit 把它修改为需要的值(默认为:4194304,即:4MB)。

4、存盘,然后重启 iis admin service 服务,重启IIS
又一方法(算是补充吧):
二、数据备份和恢复
默认的数据导出、和导入最大文件有2M的最大限制。

如果要操作大于2M的数据库备份文件就需要预先将文件上传到phpmyadmin的某个目录。

1.首先在phpmyadmin个跟目录建立一个目录,比如叫ports.
2.在config.default.php中搜$cfg['UploadDir'],这个变量定义保存导入文件存放的目录,它下面的$cfg['SaveDir']定义的是数据导出文件的存放目录,我们都定义为ports
$cfg['UploadDir'] = 'ports';
$cfg['SaveDir'] = 'ports';
要注意的是ports目录的权限,saveDir只要能让php脚本往里边写东西。

最后的就是操作完了,务必清空改目录,防止数据被别有用心的人下载 .
MYSQL导入导出.sql文件
一.MYSQL的命令行模式的设置:
桌面->我的电脑->属性->环境变量->新建->
PATH=“;path\mysql\bin;”其中path为MYSQL的安装路径。

二.简单的介绍一下命令行进入MYSQL的方法:
1.C:\>mysql -h hostname -u username -p
按ENTER键,等待然后输入密码。

这里hostname为服务器的名称,如localhost,username为MYSQL的用户名,如root。

进入命令行后可以直接操作MYSQL了。

2.简单介绍一下MYSQL命令:
mysql->CREATE DATABASE dbname;//创建数据库
mysql->CREATE TABLE tablename;//创建表
mysql->SHOW DATABASES;//显示数据库信息,有那些可用的数据库。

mysql->USE dbname;//选择数据库
mysql->SHOW TABLES;//显示表信息,有那些可用的表
mysql->DESCRIBE tablename;//显示创建的表的信息
三.从数据库导出数据库文件:
1.将数据库mydb导出到e:\mysql\mydb.sql文件中:
打开开始->运行->输入cmd 进入命令行模式
c:\>mysqldump -h localhost -u root -p mydb >e:\mysql\mydb.sql
然后输入密码,等待一会导出就成功了,可以到目标文件中检查是否成功。

2.将数据库mydb中的mytable导出到e:\mysql\mytable.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb mytable>e:\mysql\mytable.sql 3.将数据库mydb的结构导出到e:\mysql\mydb_stru.sql文件中:
c:\>mysqldump -h localhost -u root -p mydb --add-drop-table >e:\mysql\mydb_stru.sql
四.从外部文件导入数据到数据库中:
从e:\mysql\mydb2.sql中将文件中的SQL语句导入数据库中:
1.从命令行进入mysql,然后用命令CREATE DATABASE mydb2;创建数据库mydb2。

2.退出mysql 可以输入命令exit;或者quit;
3.在CMD中输入下列命令:
c:\>mysql -h localhost -u root -p mydb2 < e:\mysql\mydb2.sql
然后输入密码,就OK了。

相关文档
最新文档