Mysql数据库备份-(PHP博客)

 <?php
/** 
 * Mysql数据库备份的简单原理
 * @author:PHPCQ.COM PHP博客|PHP技术站 
 */ 
 
mysql_connect("localhost","root","123456");
 
mysql_select_db("ucenter");
$mysql "set charset utf8;\n";            
$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 .= "drop table if exists `$table`;".$sql['Create Table'].";\n";       
 
      
    
$q3 mysql_query("select * from `$table`");       
    while(
$data mysql_fetch_assoc($q3)){       
        
$keys array_keys($data);  //给数组添加键
       // var_dump($keys);     
        
$keys array_map('addslashes',$keys);    //把回调函数作用于数组上
           
        
$keys join('`,`',$keys);    //把数组元素组合成字符串      

        
$keys "`".$keys."`";  
   
// var_dump($data).'WWWWWWWWWWWWWWWWWWWW'; 
        
$vals array_values($data);   
        
var_dump($vals);     
        
$vals array_map('addslashes',$vals);         
        
$vals join("','",$vals);        
        
$vals "'".$vals."'";       
        
$mysql .= "insert into `$table`($keys) values($vals);\n";       
    }       
    
$mysql.="\n";                    
}       
$filename"d:/".date('Ymj').".sql";          
$fp fopen($filename,'w');          
fputs($fp,$mysql);            
fclose($fp);            
echo 
"数据备份成功,生成备份文件".$filename."";        

上一篇文章: 2元钱的成功! 下一篇文章: ecshop比较强大

关于PHP博客

PHP blogger

博客-致力于分享PHP技术的开发心得, 记录站长生活的点点滴滴,PHP博客采用PHP 面向对象编程+Smarty模板引擎+Mysql数据库 开发(全站纯静态化与伪静态化)
QQ:334192009
电邮:admin@PHPdesigner.org

本站搜索

本站最新文章

博客最近档案

友情链接