php备份mysql的代码

| |
| 不指定 January 31, 2010 @ 13:00, 谷子猫
php备份mysql的代码
<?php    
    $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."";    
?>  
收藏到:

文章来自: 本站原创
Tags: ,


电脑散热配件店
0 comment(s)
发表评论
表情
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
emotemotemotemotemot
打开HTML
打开UBB
打开表情
隐藏
昵称   密码   游客无需密码
网址   电邮   [注册]
               

验证码 不区分大小写