网络编程
位置:首页>> 网络编程>> 数据库>> phpmyadmin 数据导入导出问题(2)

phpmyadmin 数据导入导出问题(2)

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

标签:phpmyadmin,数据导入,数据导出

导入的程序如下:用法同上面!

if($table=="")exit(); 
mysql_connect("localhost","name","password"); 
mysql_select_db("database"); 
$message = file("$table.txt"); 
echo $numfields = chop($message[0]); 
for($k=1;$k

$value=""; 
for ($i=$k;$i<($k+$numfields-1);$i++) 

$tmp = str_replace("&&php2000mysqlreturn&&","\r\n",chop($message[$i])); 
$value .= "’".addslashes($tmp)."’,"; 

$tmp = str_replace("&&php2000mysqlreturn&&","\r\n",chop($message[$k+$numfields-1])); 
$value .= "’".$tmp."’"; 
$query = "insert into $table values (".$value.")"; 
echo mysql_error(); 
mysql_query($query); 
echo $k." "; 

echo "ok"; 
?> 


使用方法和可能的问题!
1、导入时 file()函数可能会有问题(我的10M的数据没出现问题),可以改为 fopen()然后没次读一行!!
2、导入,导出都需要用 ftp 操作,也就是导出后,用 ftp 把数据转到本机,导入时先用ftp转移数据到服务器!上面的是在phpmyadmin导入大数据的方法
小于2m的可以用下面的方法
备份:登陆空间的phpmyadmin后在左侧选择要备份及导入的数据库,然后在右侧的数据表列表最上面选择导出标签,就是sql后面的那个,在左侧选择要备份的表,选上下面的另存为文件,点最下面的执行就会直接跳出下载
导入:
进入PHPMYADMIN控制面板
选择中文显示
在左侧选择你需要导入的数据库--点击
在出现页面的上方点击SQL
在跳转的页面中可以导入数据,导入方法和你上传文件类似
也可以把数据输入文本框内导入的
大家知道.MYSQL管理工具PHPMYADMIN对于大于2M的数据就很难直接导入了
这里介绍一个好的备份数据库的工具:
把IPB开发的mysql_tool这个数据库备份工具汉化了下,谁要下载
下载地址
http://www.verymm.com/soft/php/mysql_tool.rar
自己汉化了一个mysql数据库备份工具
很好用
有兴趣可以推荐给朋友用用
呵呵
适合没有管理权限,在空间备份的
该工具特点:
在服务器生成一个整个的sql备份文件
导入时只要是sql文件就可以导入,不一定是必须这个工具备份的文件也可以
导入时出现了错误,只要选择了跳过,就可以自己一段一段导入
不象命令,出了错误就全部不能导入了
呵呵
曾经导入过一个78M的sql独立文件,大概20分钟
虽然不是很快,但至少出现错误不会有太大问题

0
投稿

猜你喜欢

手机版 网络编程 asp之家 www.aspxhome.com