如何用php导出导入大数据库,

如何用php导出导入大数据库,
今天网速极慢没办法就来写写用php来写一个导出导入大数据库吧,我想很多人经常会用phpmyadmin进行数据的导入与导出,但是在很多使用虚拟主机的情况下,导出没什么问题但是导入就存在很大的问题了,我想这里我也不多说了站长都会知道了.
好了我们现在来看看php把mysql数据库里面的数据导入程序吧.

$tname = mysql_query("select * from 要导出的表名");
if(mysql_num_rows($tname) <= 0) exit(); //数据表为空的就直接退出了解
$handle = fopen("$table.txt","w"); 我们以读写方式打开一txt文件.
$n_s = mysql_num_fields($tname); //取得数据的段
fputs($handle,$n_s." ");写文件
for($start=0;$start
{
$msg = mysql_fetch_row($tname);
for($i=0;$i<$n_s;$i++)
{
$msg[$i] = str_replace(" ","&&jimmy&&",$msg[$i]);
$msg[$i] = str_replace(" " ,"&&jimmy&&",$msg[$i]);
fputs($handle,$msg[$i]." ");
}
fputs($handle,"------- php2000 dump data program V1.0 for MySQL -------- ");
}
fclose($handle);
print "ostart";
?>
好了现在数据导出写好了,现在我们就来看怎么把我们刚才写的导出的数据导入到数据表当中去吧,这里只要按照我们刚才的规则来就Ostart了.
$rate_info = file("$table.txt");
print $n_s = chop($rate_info[0]);
for($start=1;$start
{
$value="";
for ($i=$start;$i<($start+$n_s-1);$i++)
{
$tmp = str_replace("&&jimmy&&"," ",chop($rate_info[$i]));
$value .= "'".addslashes($tmp)."',";
}
$tmp = str_replace("&&jimmy&&"," ",chop($rate_info[$start+$n_s-1]));
$value .= "'".$tmp."'";
$query = "insert into $table values (".$value.")";
print mysql_error();
mysql_query($query);
print $start." ";
}
print "ostart";
?>
好了大数据的导入与导出就不存在问题了,希望给各位没有自己的主机的朋友一些帮助吧.

时间: 2024-09-30 16:38:46

如何用php导出导入大数据库,的相关文章

【导出导入】导出导入 大对象

1)导出含有lob对象的表 conn  store/store@orcl  SQL> select * from clob_content;  ID  CLOB_COLUMN                                                                     --------------------------------                 1      Creeps in this petty pace             

MySQL导入大数据库文件的方法

MySQL导入大数据库教程文件的方法 文件大小800MB 方法一 以上文件大致说明的意思就是说,遇到导入过大文件时,首先检查php教程.ini 配置文件中的以下三个地方,upload_max_filesize, memory_limit 和post_max_size,并且推荐修改的值要稍大于导入的巨大sql数据库文件:依照这个提示,我修改了以上三个在php.ini中的值以后,重启了php环境,再次导入时,虽然phpmyadmin还是显示导入最大限制:20,480 KB,但巨大的80M数据库文件已

解决网站phpmyadmin无法导入大数据库的方法

其实以前写过一次phpmyadmin无法导入大文件的解决方案,然而有些东西,若不点透,还是会有很大批的网友不明白怎么操作.所以下面我只告诉步骤,不再讲任何原理,事实证明,任何原理,懂的人没有必要看,不懂的人他们不会去看,即使原理很浅显. 考虑用帝国备份王可忽视本文,不过方法还是值得大家了解学习. 首先在原来的phpmyadmin中分两步导出mysql数据库 请分两个步骤导出 第一步:导出数据库结构.数据库结构文件一般很小,几乎不可能超过2M,所以可以直接在另外一个phpmyadmin的上面直接恢

LNMP 下使用命令导出导入 MySQL 数据库教程

作为站点或服务器运维人员,网站的备份与还原操作是必须熟练的.MySQL 数据库的导出和导入操作是必不可少的,对于一般的用户,可能使用的比较多的是 phpMyAdmin 这样的可视化操作界面,但是这种界面操作在数据库比较大的情况下,经常出错. 如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名  -p数据库密码

LNMP下使用命令行导出导入MySQL数据库的方法_Mysql

作为站点或服务器运维人员,网站的备份与还原操作是必须熟练的.MySQL 数据库的导出和导入操作是必不可少的,对于一般的用户,可能使用的比较多的是 phpMyAdmin 这样的可视化操作界面,但是这种界面操作在数据库比较大的情况下,经常出错. 如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名 -p数据库密码

LNMP 下使用命令导出导入 MySQL 数据库

作为站点或服务器运维人员,网站的备份与还原操作是必须熟练的.MySQL 数据库的导出和导入操作是必不可少的,对于一般的用户,可能使用的比较多的是 phpMyAdmin 这样的可视化操作界面,但是这种界面操作在数据库比较大的情况下,经常出错. 如果你对Linux下的命令比较熟悉,并且自己使用的是 vps 或云服务器的话,可以使用 MySQL 相关命令来导出和导入数据库,非常方便高效! 导出数据库 导出数据库为 db_wp.sql.gz 文件: mysqldump -u数据库用户名  -p数据库密码

困惑:MySQL大数据库导入导出的问题

我们有一个大数据库,里面数据记录比较多,为了实现每天晚上定制备份,搞了一个脚本,可以1分钟内导出,脚本如下: 备份大数据库saas-skyeyes到d:/mysql.sql mysqldump  -uxzknet -p saas-skyeyes --default-character-set=utf8 --quick --extended-insert=false --quick >d:/mysql.sql 导出文件2.7G 还原数据库sql文件到test-importdb库中 mysql -u

phpmyadmin导入导出大数据库文件解决办法

大家常用的办法 phpMyAdmin 不能导入大文件.在命令行下用下面的  代码如下 复制代码 命令导入:mysql -u <用户名> -p<密码> <数据库名称> < <SQL文件名称> 例如:mysql -u root -p123456 box < box.sql 上面这办法得有服务器权限或要以远程连接到你的mysql数据库哦 如果你有服务器权限好办 修改php.php的配置文件! 修改下面两项  代码如下 复制代码 post_max_siz

Oracle数据库的导出/导入(EXPORT/IMPORT)、冷备份、热备份

当我们使用一个数据库时,总希望数据库的内容是可靠的.正确的,但由于计算机系统的故障(包括机器故障.介质故障.误操作等),数据库有时也可能遭到破坏,这时如何尽快恢复数据就成为当务之急.如果平时对数据库做了备份,那么此时恢复数据就显得很容易.由此可见,做好数据库的备份是多么的重要,下面笔者就以ORACLE7为例,来讲述一下数据库的备份和恢复.ORACLE 数据库有三种标准的备份方法,它们分别为导出/导入(EXPORT/IMPORT).冷备份.热备份.导出备份是一种逻辑备份,冷备份和热备份是物理备份.