- 在线时间
- 1075 小时
- 积分
- 50 分
- 飞币
- 1875 元
- S币
- 3 元
- 最后登录
- 2012-2-23
- 注册时间
- 1970-1-1
- 帖子
- 1301
- 精华
- 3
- 积分
- 243
- 阅读权限
- 255
- UID
- 2
 
|
发表于 2012-1-28 03:37:25
|显示全部楼层
简介:使用fopen()函数,不需要select into outfile,所以不需file_priv为Y。填写好数据库,保存为xx.php访问一下即可
(以后会开发功能更强大,更人性化的版本,发布到软件版,请关注)
程序代码:- <?php
- //blackbap.org
- $mysql_servername = "localhost";//数据库服务器
- $mysql_username = "user";//数据库登陆账户
- $mysql_password ="pass";//数据库登陆密码
- $mysql_database ="dataname";//数据库名称
- $mysql_link=@mysql_connect($mysql_servername , $mysql_username , $mysql_password);
- mysql_select_db($mysql_database);
- mysql_query("SET NAMES gbk");
- $mysql= "";
- $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'].";\r\n\r\n";
- $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);\r\n";
- }
- $mysql.="\r\n";
- }
- $filename=date('Ymj').".sql";
- $fp = fopen($filename,'w');
- fputs($fp,$mysql);
- fclose($fp);
- echo "<br><center>数据备份成功,数据库文件:".$filename."//blackbap.org</center>";
- ?>
复制代码 |
|