天天躁日日躁狠狠躁AV麻豆-天天躁人人躁人人躁狂躁-天天澡夜夜澡人人澡-天天影视香色欲综合网-国产成人女人在线视频观看-国产成人女人视频在线观看

備份mysql數據庫的php代碼(一個表一個文件)

復制代碼 代碼如下:
<?php
$cfg_dbhost ='localhost';//mysql主機
$cfg_dbname ='sq_test';//數據庫名
$cfg_dbuser ='root';//數據庫用戶名
$cfg_dbpwd ='jb51.NET';//數據庫用戶密碼
$cfg_db_language ='utf8';//數據庫編碼

class dbmysql{
public static $dbhost = 'localhost';
public static $dbname;
public static $dbuser = 'root';
public static $dbpass;
public static $charset = 'utf8';
public static $DB = null;
public $querycount = 0;

public function __construct()
{
self::$dbhost = $GLOBALS['cfg_dbhost'];
self::$dbname = $GLOBALS['cfg_dbname'];
self::$dbuser = $GLOBALS['cfg_dbuser'];
self::$dbpass = $GLOBALS['cfg_dbpwd'];
self::$charset= $GLOBALS['cfg_db_language'];
self::connect();
}
public function connect(){
self::$DB=mysql_connect(self::$dbhost,self::$dbuser,self::$dbpass);
if(!self::$DB){
self::sqlError('無法連接服務器!'.self::mysqlerror);exit("無法連接服務器!");;
}
if(!mysql_select_db(self::$dbname)){
self::sqlError('無法連接數據庫('.self::$dbname.')!'.self::mysqlerror);exit("無法連接數據庫!");
}
mysql_query("SET NAMES '".self::$charset."', character_set_client=binary, sql_mode='';",self::$DB);
}

private function mysqlerror(){
return mysql_error();
}

public function getTablesName(){
$res = mysql_query('SHOW TABLES FROM '.self::$dbname,self::$DB);
$tables=array();
while ($row=mysql_fetch_row($res))$tables[]=$row[0];
mysql_free_result($res);
return $tables;
}
public function getFields($table){
$res=mysql_query('DESCRIBE '.$table,self::$DB);
$tables=array();
while($row=mysql_fetch_row($res))$tables[]=$row[0];
mysql_free_result($res);
return $tables;
}

public function fetch_array($sql){
$res=mysql_query($sql,self::$DB);
$r=mysql_fetch_array($res);
mysql_free_result($res);
return $r;
}

public function fetch_assoc($sql){
$q3=mysql_query($sql,self::$DB); $ra=array();
while($data=mysql_fetch_assoc($q3)){
$ra[]=$data;
}
mysql_free_result($q3);
return $ra;
}
private function sqlError($message='',$info ='',$sql=''){//保存錯誤信息到文件
echo "{".$message."<br/>DATE: ".date('Y-n-j H:i:s')."<br/>ERROR: ".$info."<br/>SQL: ".$sql."<br/>}<br/>";
}
public function close(){
self::$DB =null;
}
public function __destruct()
{
self::close();
}
}

/*---class end*/

function makedir($dirpath){
if(!$dirpath) return 0;
$dirpath=str_replace("http://","/",$dirpath); $mdir="";
foreach(explode("/",$dirpath) as $val){
$mdir.=$val."/";
if($val==".."||$val==".")continue;
if(!is_dir($mdir)&&!file_exists($mdir)){
if(!@mkdir($mdir,0755)){
exit("創建目錄 [".$mdir."]失敗.");
}
}
}
return true;
}

function delDirAndFile($dirName){
if($handle=opendir($dirName)){
while(false!==($item = readdir($handle))){
if($item !="."&&$item!=".."){
if(is_dir( "$dirName/$item")){
delDirAndFile( "$dirName/$item");
}else{ unlink("$dirName/$item"); }
}
}
closedir( $handle );
if( rmdir( $dirName ) )echo "成功刪除目錄: $dirName<br/>/n";
}
}

function filein($filename="databak/",$table='',$mysql=''){
$fp = fopen($filename.'/'.$table.'.sql','w');
fputs($fp,$mysql);
fclose($fp);
}

header("Content-Type:text/html;charset=utf-8");

$db=new dbmysql();

$table=$db->getTablesName();

$filename="databak/".date("Ymd");
$url=getcwd()."/databak/";
$handle = opendir($url);
while(false!==($file = readdir($handle))){
if ($file!="."&&$file!=".."&&is_dir($url."/".$file)) {
if(date("Ymd")-$file>5){delDirAndFile($url."/".$file);};
}
}

makedir($filename);
foreach($table as $t){
$s1=$db->fetch_array("show create table `$t`");
$mysql="/*Time:".date("Y-m-d H:i:s")." *//r/nDROP TABLE IF EXISTS `$t`;/r/n".$s1['Create Table'].";/r/n/r/n";
$a1=$db->fetch_assoc("select * from `$t`");
foreach ($a1 as $data){
$vals=array_values($data);
$vals=array_map('addslashes',$vals);
$vals=join("','",$vals);
$vals="'".$vals."'";
$mysql.="INSERT INTO `$t` VALUES ($vals);/r/n";
}
$mysql.="/r/n";
filein($filename,$t,$mysql);
}

echo "數據備份成功,生成備份文件   ".getcwd()."/".$filename."/<br/>程序自動清理5天以前的備份";
?>

php技術備份mysql數據庫的php代碼(一個表一個文件),轉載需保留來源!

鄭重聲明:本文版權歸原作者所有,轉載文章僅為傳播更多信息之目的,如作者信息標記有誤,請第一時間聯系我們修改或刪除,多謝。

主站蜘蛛池模板: 香蕉久久av一区二区三区 | 视频一区国产 | 成人网站国产在线视频内射视频 | 国产AV亚洲精品久久久久 | 一手揉着乳头一手模仿抽插视频 | 天美传媒MV高清免费看 | 国产精品久久久亚洲偷窥女厕 | 国产又湿又黄又硬又刺激视频 | 亚洲欧美综合中文 | 久久精品电影 | 美女被强奷到抽搐的动态图 | 好湿好紧水多AAAAA片秀人网 | 丰满大屁俄罗斯肥女 | 精品久久香蕉国产线看观看麻豆 | 国产在线观看网址你懂得 | 色欲AV精品人妻一二三区 | 美艳人妻在厨房翘着屁股 | 成人性生交大片免费看中文 | 羞羞影院午夜男女爽爽影院网站 | 一道精品视频一区二区三区 | 一本色道久久综合亚洲精品加 | 久久99蜜桃精品麻豆 | 国产又湿又黄又硬又刺激视频 | 九九热免费在线观看 | 少妇一夜未归暴露妓女身份 | 欧美日韩国产高清综合二区 | 99久久麻豆AV色婷婷综合 | 暖暖日本手机免费完整版在线观看 | 高中生高潮抽搐喷出白浆视频 | 国产69精品久久久久乱码免费 | 91精品福利一区二区 | 漂亮妈妈中文字幕版 | 绿巨人www | 国产高清免费视频免费观看 | 一手揉着乳头一手模仿抽插视频 | 日韩欧美一区二区三区在线 | 国内一级一级毛片a免费 | 秋霞网在线伦理免费 | 一区二区视频在线观看高清视频在线 | 国产精品ⅴ视频免费观看 | 受坐在攻腿上H道具PLAY |