当前位置:首页 > 日记 > 正文

PHP实现出口的MySQL数据库的一个实例。sql文件(模仿phpmyadmin导出功能

PHP实现出口的MySQL数据库的一个实例。sql文件(模仿phpmyadmin导出功能
利用php代码实现数据库备份,可以使网站的管理非常方便,我们可以直接进入后台操作完成数据库的备份。

关键技术:

1。首先,在数据库中的表,使用功能mysql_list_tables(),然后把得到的表名数组。
表结构可以由2得到。显示创建表表名。
3。从表名中选择*将所有记录并循环到插入到…声明。

实现代码:
复制代码代码如下所示:
< PHP

标题(内容类型:文本/ HTML;字符集= UTF-8);

配置信息
cfg_dbhost美元= 'localhost;
cfg_dbname美元= 'ftdm;
cfg_dbuser美元= 'root;
cfg_dbpwd美元= 'root;
cfg_db_language美元= 'utf8;
to_file_name美元=FTDM。SQL;
结束配置

数据库链接。
$link = mysql_connect(cfg_dbhost美元美元美元,cfg_dbuser,cfg_dbpwd);
mysql_select_db($ cfg_dbname);
选择编码
mysql_query(组名称。cfg_db_language美元);
数据库/表是什么
表= mysql_list_tables美元($ cfg_dbname);
这些表记录成数组
$表示标签列表=阵();
而($行= mysql_fetch_row(元表)){
$表示标签列表{} = $行{ 0 };
}

在操作中,请耐心等待…;
$信息=------------------------------ R;
$信息=-日期:日期(H:我:当前的)、时间( R;
仅用于测试和学习,此程序不适合于非常大的数据;
$信息=------------------------------ R;
file_put_contents(to_file_name美元,美元的信息,file_append);

表/结构是从每个表导出到一个文件的。
foreach($表示标签列表达Val){
$显示创建表;
RES = mysql_query美元($ SQL,为链接);
行= mysql_fetch_array美元($ RES);
$信息=------------------------------ R;
$信息表的结构,美元的价值` R;
$信息=------------------------------ R;
$信息=下拉表是否存在的价值。美元; R;
sqlstr =美元美元美元行{ 1 }信息。;
添加到文件中。
file_put_contents(to_file_name美元,sqlstr美元,file_append);
释放资源
mysql_free_result(合物);
}

将每个表导出数据到一个文件
foreach($表示标签列表达Val){
$;
RES = mysql_query美元($ SQL,为链接);
如果表中没有数据,则继续到下一个表。
如果(mysql_num_rows($ RES)<1)继续;

$信息=------------------------------ R;
$-记录为美元的价值。;
$信息=------------------------------ R;
file_put_contents(to_file_name美元,美元的信息,file_append);
读取数据
而($行= mysql_fetch_row($ RES)){
sqlstr美元=插入`美元价值。价值观((;);
foreach(合行达ZD){
sqlstr美元= 。$ ZD。
}
删除最后一个逗号和空格
sqlstr美元= substr(sqlstr美元,0,strlen($ sqlstr)- 2);
sqlstr美元; R)。;
file_put_contents(to_file_name美元,sqlstr美元,file_append);
}
释放资源
mysql_free_result(合物);
file_put_contents($ to_file_name, R
}

OK!;

>

相关文章

在ASP的XMLHttpRequestPHP模拟实现

在ASP的XMLHttpRequestPHP模拟实现

请求,模拟,代码,电脑软件,ASP,类的名字:HttpRequest($url = / / $ URL请求的地址;默认的请求方法得到的;usesocket美元的默认值是0,使用fsockopen的方法,如果设置为1,使用的是socket_create方法。 方法uff1a 打开() setTimeout($超时= 0) / /获取数…

Word2007内置的计算工具来帮助你的

Word2007内置的计算工具来帮助你的

计算,工具,工作,电脑软件,如果你使用的是Word编辑文本,介绍了四分,你需要列出公式和文献中的结果。对于这一点,你可能会想出一个计算器或求助于开始菜单的;;;附录;IT;计算器;事实上,它不必,因为Word2007已经为大家准备了一个工具;计算。 首先,请计算;山 …

最好使用MySQL密码忘记解决方案

最好使用MySQL密码忘记解决方案

解决方案,密码,电脑软件,MySQL,最好用MySQL密码忘记解决方案,经过测试,如果不成功,一般是你的mysql运行异常。 uff1a结算条款 在Windows: 复制代码代码如下所示: 打开命令行窗口并停止mysql服务: 停止使用mysql 启动MySQL,一般到MySQL的安装路径,找…

MySQL以前的记录声明(限制)

MySQL以前的记录声明(限制)

声明,电脑软件,MySQL,MySQL不提供顶层方法,但他有提供相同功能的极限方法。 SELECT * FROM `重量DESC LIMIT 1, 10830 TFIDF `秩序 SELECT * FROM `重量DESC LIMIT 10 TFIDF `秩序…

linux构建磁盘空间全测试环境解决

linux构建磁盘空间全测试环境解决

解决方案,测试环境,磁盘空间,电脑软件,linux,点评:如何使用SUSE操作系统内存挂虚拟磁盘分区,然后把虚拟磁盘分区实现磁盘满的环境条件。本文将详细介绍需要帮助的朋友。 使用SUSE操作系统的磁盘连接到虚拟磁盘分区,然后把虚拟磁盘分区来实现…

linux下如何使用软盘、光驱和其他

linux下如何使用软盘、光驱和其他

光驱,软盘,如何使用,电脑软件,linux,点评:这是最常见的问题,对于Linux初学者。因为人们已经习惯使用微软的访问方法,他们总想找到有类似想法的软盘和光盘。但在Linux,它遵循UNIX治疗设备作为文件的方法。所以访问软盘和光盘,你必须首先加载到Lin…

动态生成静态HTML网页的一般PHP代

动态生成静态HTML网页的一般PHP代

网页,动态生成,静态,代码,电脑软件,我们知道PHP动态地读取MySQL,如果访问量很大,就会出现许多性能问题。如果租用其他人的虚拟主机,由于CPU消耗过多,会受到CPU的限制,导致网页无法访问,本文给出了一种PHP动态生成html的方法,大大降低了服务器的CPU…

view.exe的过程是怎样的

view.exe的过程是怎样的

的是,过程,是怎样,电脑软件,view,评论:对view.exe工艺简介 进程文件:查看或view.exe 进程名称:观 过程类别:安全风险的过程 英文描述: View.exe是一个小的应用程序,允许用户执行 中文参考: view.exe开启各种类型的文本文件。 制作人:编译系统,Inc.…

linux学习日记六文件与文件系统压

linux学习日记六文件与文件系统压

文件系统,学习,文件,压缩,日记,点评:本系列文章主要是关于用刀编写的linux相关学习资料。本文主要介绍linux下文件和文件系统的压缩和打包。 = = = = = = = =命令gzip压缩 # gzip { - CDTV # }文件名> ndash;你可以解开压缩,压缩,gzip压缩文件…

oracle空间穿梭方式的详细解决方案

oracle空间穿梭方式的详细解决方案

解决方案,空间,方式,详细,电脑软件,除线 更新zhzl_address T组t.add_administration_num =取代(t.add_administration_num,CHR(10),); 回到车上 更新zhzl_address T组t.add_administration_num =取代(t.add_administration_num,CHR(13),); 删除空格 更新z…

是否在PHP中的设置将释放内存

是否在PHP中的设置将释放内存

设置,内存,释放,电脑软件,PHP,首先让我们看一个例子。 复制代码代码如下所示: var_dump(memory_get_usage()); $ =laruence ; var_dump(memory_get_usage()); unset(美元); var_dump(memory_get_usage()); 输出(在我的个人电脑上,它可能因系统不同,PHP版本,负载的…

错误代码651网络故障网络宽带连接w

错误代码651网络故障网络宽带连接w

宽带连接,网络,网络故障,解决方案,错误代码,注释:当网络宽带连接在Windows 7下完成时,错误代码651出现网络故障。651的网络故障是由多方面原因造成的。在本文中,我们希望能够帮助满足651的网络故障的用户。 网络宽带连接错误代码将出现在Wind…