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