zoukankan      html  css  js  c++  java
  • 简单的mysql数据库备份程序

    <?php    
    $host
    ="localhost";       
    $user="root";    
    $password="123456";      
    $dbname="nbs";    
    mysql_connect($host,$user,$password);       
    mysql_select_db($dbname);     
    $mysql"set charset utf8;\r\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.=$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."</center>";           
    ?>

  • 相关阅读:
    XML解析技术:Dom4j浅析
    log4j详解
    更改IP 脚本(自动获取和手动设置多个IP),将内容拷贝到记事本另存为bat批处理文件
    MyEclipse 导出 javadoc 乱码解决
    一个好用的树dhtmlXTree
    Java语法总结 线程
    常用log4j配置
    使用 dom4j 解析 XML
    java调用webservice .
    Love Google 谷歌不能用的的解决方法
  • 原文地址:https://www.cnblogs.com/fancing/p/1690810.html
Copyright © 2011-2022 走看看