请选择 进入手机版 | 继续访问电脑版

Silic Group Hacker Forum

 找回密码
 Join Us
搜索
查看: 241|回复: 8

[代码] 脱库利器 - php+MySQL程序使用SQL语句备份数据库 [复制链接]

管理员

Silic Admin

Rank: 12Rank: 12

发表于 2012-1-28 03:37:25 |显示全部楼层
简介:使用fopen()函数,不需要select into outfile,所以不需file_priv为Y。填写好数据库,保存为xx.php访问一下即可
(以后会开发功能更强大,更人性化的版本,发布到软件版,请关注)
程序代码:
  1. <?php
  2. //blackbap.org
  3. $mysql_servername = "localhost";//数据库服务器
  4. $mysql_username = "user";//数据库登陆账户
  5. $mysql_password ="pass";//数据库登陆密码
  6. $mysql_database ="dataname";//数据库名称
  7. $mysql_link=@mysql_connect($mysql_servername , $mysql_username , $mysql_password);
  8. mysql_select_db($mysql_database);
  9. mysql_query("SET NAMES gbk");
  10. $mysql= "";
  11. $q1=mysql_query("show tables");
  12. while($t=mysql_fetch_array($q1)){
  13.   $table=$t[0];
  14.   $q2=mysql_query("show create table `$table`");
  15.   $sql=mysql_fetch_array($q2);
  16.   $mysql.=$sql['Create Table'].";\r\n\r\n";
  17.   $q3=mysql_query("select * from `$table`");
  18.   while($data=mysql_fetch_assoc($q3))
  19.     {
  20.     $keys=array_keys($data);
  21.     $keys=array_map('addslashes',$keys);
  22.     $keys=join('`,`',$keys);   
  23.     $keys="`".$keys."`";
  24.     $vals=array_values($data);
  25.     $vals=array_map('addslashes',$vals);
  26.     $vals=join("','",$vals);
  27.     $vals="'".$vals."'";
  28.     $mysql.="insert into `$table`($keys) values($vals);\r\n";
  29.     }
  30.   $mysql.="\r\n";
  31. }
  32. $filename=date('Ymj').".sql";
  33. $fp = fopen($filename,'w');
  34. fputs($fp,$mysql);
  35. fclose($fp);
  36. echo "<br><center>数据备份成功,数据库文件:".$filename."//blackbap.org</center>";
  37. ?>
复制代码
思想主导行为

管理员

Silic Admin

Rank: 12Rank: 12

发表于 2012-2-7 09:03:30 |显示全部楼层
今天用到了
思想主导行为

Rank: 1

发表于 2012-2-7 19:14:33 |显示全部楼层
Mr.Cool 发表于 2012-2-7 09:03
今天用到了

用自己写的东西感觉很爽吧 0 0

Rank: 10Rank: 10

VIP 核心成员

发表于 2012-2-9 14:42:03 |显示全部楼层
新函数用的好。

数据库地址啥的让用户填写比较好,而不是直接改代码。
铁马戎涯一生,只为心中有梦

管理员

Silic Admin

Rank: 12Rank: 12

发表于 2012-2-9 14:49:04 |显示全部楼层
TANK 发表于 2012-2-9 14:42
新函数用的好。

数据库地址啥的让用户填写比较好,而不是直接改代码。

恩。这个可以有。很快就有更高的版本了
思想主导行为

Rank: 10Rank: 10

VIP 核心成员

发表于 2012-2-9 15:49:07 |显示全部楼层
Mr.Cool 发表于 2012-2-9 14:49
恩。这个可以有。很快就有更高的版本了

期待一下。。。。。。。。。。~
铁马戎涯一生,只为心中有梦

Rank: 1

发表于 2012-2-9 17:05:25 |显示全部楼层
不错,等着新版本哦。

Rank: 1

发表于 2012-2-9 20:00:51 |显示全部楼层
期待更新!!

Rank: 11Rank: 11Rank: 11

发表于 2012-2-10 11:19:30 |显示全部楼层
Mr.Cool 发表于 2012-2-7 09:03
今天用到了

回头深圳的那个库让我围观下呗
您需要登录后才可以回帖 登录 | Join Us

Archiver|手机版|计算机文献资料库

GMT+8, 2012-2-23 10:36

© 2009-2012 Silic Group Hacker Army

回顶部