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
投稿

猜你喜欢

  • Python简繁体转换的简单实现步骤

    2023-10-03 05:02:20
  • Django页面数据的缓存与使用的具体方法

    2023-03-29 11:42:44
  • 谈谈Tempdb对SQL Server性能优化有何影响

    2024-01-28 04:55:31
  • sql IDENTITY_INSERT对标识列的作用和使用

    2024-01-20 16:05:04
  • Go语言并发编程 互斥锁详情

    2024-02-02 04:58:30
  • python skimage 连通性区域检测方法

    2023-04-15 00:53:40
  • python 批量修改 labelImg 生成的xml文件的方法

    2022-09-03 12:04:23
  • 关于Pandas count()与values_count()的用法及区别

    2021-09-25 08:28:20
  • SQL Server 2005数据转换服务设计问题集锦

    2008-12-26 17:29:00
  • python_tkinter弹出对话框创建2

    2023-10-17 06:27:29
  • Python 随机生成中文验证码的实例代码

    2022-12-15 23:17:34
  • Vue父子传递实例讲解

    2023-07-02 17:03:29
  • wxPython之解决闪烁的问题

    2022-05-12 13:21:30
  • 如何基于matlab相机标定导出xml文件

    2023-01-29 17:52:59
  • asp提高首页性能的一个技巧

    2008-04-05 06:54:00
  • 网站设计应当让用户选,别让用户想

    2008-03-19 12:01:00
  • 用python给csv里的数据排序的具体代码

    2021-02-15 01:12:25
  • PHP实现判断二叉树是否对称的方法

    2023-06-28 13:24:10
  • pycharm开发一个简单界面和通用mvc模板(操作方法图解)

    2022-10-09 06:28:39
  • Python 异常处理的实例详解

    2023-10-05 17:11:58
  • asp之家 网络编程 m.aspxhome.com