phpmyadmin 数据导入导出问题

作者:sese and Zjtv 来源:落伍者 时间:2007-08-06 15:23:00 

大家一定使用过 phpmyadmin 里面的数据库导入,导出功能,非常方便。但是在实际应用中,我发现如下几个问题:
1、数据库超过一定尺寸,比如6M 这时使用导出一般没问题,可以正确的保存到本机硬盘上面,但是导入则不行!原因是:一般的 PHP.INI 里面设置临时文件/上传文件的大小限制为2M,而phpmyadmin使用了上传的方式,造成失败。
2、导出到硬盘的 .SQL 文件在导回时,经常出现由于某些单引号的问题引起失败,造成导入失败,只能用 mysql等应用程序导入了。
我的数据库已经超过10M,所以必须解决这个问题。我的思路:
导出: 用phpmyadmin 保存数据库/表格结构,用脚本读取数据库内容并保存到文件里面!
导入: 用phpmyadmin 恢复数据库/表格结构,用脚本读取文件,然后保存到库里面!
导出程序如下:调用方法为 ****.php?table=tablename
这个简单的程序目前一次保存一个表格!!每行为一个字段的数据!!

if($table=="")exit(); 
mysql_connect("localhost","name","password"); 
mysql_select_db("database"); 
$result = mysql_query("select * from $table"); 
if(mysql_num_rows($result) <= 0) exit(); 
echo "开始转换数据到文本... 
"; 
$handle = fopen("$table.txt","w"); 
$numfields = mysql_num_fields($result); 
fputs($handle,$numfields."\r\n"); 
for($k=0;$k

$msg = mysql_fetch_row($result); 
for($i=0;$i<$numfields;$i++) 

$msg[$i] = str_replace("\r\n","&&php2000mysqlreturn&&",$msg[$i]); 
$msg[$i] = str_replace("\n" ,"&&php2000mysqlreturn&&",$msg[$i]); 
fputs($handle,$msg[$i]."\r\n"); 

fputs($handle,"------- php2000 dump data program V1.0 for MySQL --------\r\n"); 

fclose($handle); 
echo "ok"; 
?> 


标签:phpmyadmin,数据导入,数据导出
0
投稿

猜你喜欢

  • ASP获取当前页面URL地址(带参数)的方法

    2010-01-14 19:40:00
  • 设计工作者必须了解的常识

    2008-04-06 13:56:00
  • 浅析DW4中的站点管理

    2007-02-03 11:40:00
  • Asp函数介紹(37个常用函数)

    2011-04-11 11:06:00
  • GC与JS内存泄露

    2010-09-25 19:01:00
  • 完美的渐变透明效果,支持Firefox

    2008-06-18 18:18:00
  • 如何在ADO中使用SQL函数?

    2010-06-17 12:51:00
  • 详解MySQL数据类型之数字类型正确使用

    2010-06-20 15:02:00
  • HTML5的革新:结构之美

    2011-04-16 10:57:00
  • 讲解SQL Server数据库的触发器安全隐患

    2009-01-13 14:01:00
  • SQL Server转换为XQuery及反向转换

    2009-01-20 13:32:00
  • Dreamweaver初学者常见问题解答

    2007-02-03 11:39:00
  • 浅析网页色彩应用

    2009-12-21 16:17:00
  • JS不同加载方式下的window.onload

    2009-05-21 18:09:00
  • 如何让12px以下的文字最佳显示

    2008-01-24 18:39:00
  • 利用SQL语言有没有办法查到表中哪些记录中的全部

    2009-04-10 18:29:00
  • 5种禁用html页面的缓存方法

    2007-09-30 12:12:00
  • asp 判断上传文件中是否存在危险代码

    2011-03-17 11:19:00
  • SQL Server 2005数据库镜像配置脚本示例

    2008-04-12 14:49:00
  • 让ExtJs的combobox不显示HTML……

    2009-05-31 17:01:00
  • asp之家 网络编程 m.aspxhome.com