栏目导航
热点推荐
- MySQL数据库备份的基础知识大全
- 如何对MySQL数据库日志文件进行
- 从Web查询数据库之PHP与MySQL篇
- SQL查询慢的48个原因分析
- Linux下Resin+JSP+MySQL安装和配
- 实例讲解在MySQL中如何导出整个
- MYSQL教程:my.cnf缓存优化
- Windows下MySQL安全权限设置方法
- mysql基础教程:安装与操作
- MySQL数据库在Linux下二进制日志
- 分析与比较五种MySQL数据库可靠
- 如何修复MySQL数据库表
阅览排行
php备份mysql数据库源代码
www.jz123.cn 2008-09-09 来源: 中国建站 编辑整理 我要投递新闻
php备份mysql数据库源代码,应用时,请把前面系号去掉.
- $host="localhost";
- $user="root";
- $password="";
- $dbname="";
- mysql_connect($host,$user,$password);
- mysql_select_db($dbname);
- $mysql= "set charset utf8;rn";
- $q1=mysql_query("show tables");
- while($t=mysql_fetch_array($q1)){
- $table=$t[0];
- $q2=mysql_query("show create table `$table`");
- $sql=mysql_fetch_array($q2);
- $mysql.=$sql['Create Table'].";rnrn";
- $q3=mysql_query("select * from `$table`");
- while($data=mysql_fetch_assoc($q3)){
- $keys=array_keys($data);
- $keys=array_map('addslashes',$keys);
- $keys=join('`,`',$keys);
- $keys="`".$keys."`";
- $vals=array_values($data);
- $vals=array_map('addslashes',$vals);
- $vals=join("','",$vals);
- $vals="'".$vals."'";
- $mysql.="insert into `$table`($keys) values($vals);rn";
- }
- $mysql.="rn";
- }
- $filename=date('Ymj').".sql";
- $fp = fopen($filename,'w');
- fputs($fp,$mysql);
- fclose($fp);
- echo "数据备份成功,生成备份文件".$filename."";
0
上一篇:MySQL数据库5.0的my.cnf配置选项概述 下一篇:提高mysql数据库速度方法