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

php MYSQL 數據備份類

功能上有: ­
require_once("backdata.class.php");
$link = @mysql_connect("localhost","數據庫名","密碼") or die ('Could not connect to server.');
mysql_query("use cms",$link);
mysql_query("set names utf8",$link);
$dbbck=new backupData($link);//實例化它,只要一個鏈接標識就行了
//備份數據時,如想備份一個數據庫中的所有表,你可這樣寫:
$dbbck->backupTables("cms","./",array('*'));
­
//備份數據時,如想備份一個數據庫中的僅一個表時,你可這樣寫:
$dbbck->backupTables("cms","./",array('user'));
­
//備份數據時,如想備份一個數據庫中的多個表時,你可這樣寫:
­
$dbbck->backupTables("cms","./",array('user','acl','informatoin'));
//注解:$dbbck->backupTables("參1","參2",array());中,
參1為:數據庫名,
參2為:要存放備份數據的位置(即目錄地址)
第三個為:你要保存那些表
ok...
­
以下為代碼:
復制代碼 代碼如下:
<?php
/*
*
*簡單的一個備份數據類
*author FC
*
*/
class backupData{
private $mysql_link;//鏈接標識
private $dbName;//數據庫名
private $dataDir; //數據所要存放的目錄
private $tableNames;//表名
public function __construct($mysql_link){
­
$this->mysql_link = $mysql_link;
}
­
public function backupTables($dbName,$dataDir,$tableNames){//開始備份
­
$this->dbName = $dbName;
$this->dataDir = $dataDir;
$this->tableNames = $tableNames;
$tables=$this->delarray($this->tableNames);
$sqls='';
foreach($tables as $tablename){
if($tablename==''){//表不存在時
continue;
}
//************************以下是形成SQL的前半部分**************
//如果存在表,就先刪除
$sqls .= "DROP TABLE IF EXISTS $tablename;/n";
//讀取表結構
$rs = mysql_query("SHOW CREATE TABLE $tablename",$this->mysql_link);
$row=mysql_fetch_row($rs);
//獲得表結構組成SQL
$sqls.=$row['1'].";/n/n";
unset($rs);
unset($row);
//************************以下是形成SQL的后半部分**************
//查尋出表中的所有數據
$rs=mysql_query("select * from $tablename",$this->mysql_link);
//表的字段個數
$field=mysql_num_fields($rs);
//形成此種SQL語句:"INSERT INTO `groups` VALUES('1499e0ca25988d','主任','','0');"
while($rows=mysql_fetch_row($rs)){
$comma='';//逗號
$sqls.="INSERT INTO `$tablename` VALUES(";
for($i=0;$i<$field;$i++){
$sqls.=$comma."'".$rows[$i]."'";
$comma=',';
}
$sqls.=");/n/n/n";
}
}
$backfilepath=$this->dataDir.date("Ymdhis",time()).'.sql';
//寫入文件
$filehandle = fopen($backfilepath, "w");
fwrite($filehandle, $sqls);
fclose($filehandle);
}
­
private function delarray($array){//處理傳入進來的數組
foreach($array as $tables){
if($tables=='*'){//所有的表(獲得表名時不能按常規方式來組成一個數組)
$newtables=mysql_list_tables($this->dbName,$this->mysql_link);
$tableList = array();
for ($i = 0; $i < mysql_numrows($newtables); $i++){
array_push($tableList,mysql_tablename($newtables, $i));
}
$tableList=$tableList;
}else{
$tableList=$array;
break;
}
}
return $tableList;
}
}

php技術php MYSQL 數據備份類,轉載需保留來源!

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

主站蜘蛛池模板: 日本妈妈在线观看中文字幕 | 99热这里只有是精品 | 年轻的老师5理伦片 | 国产在线精品视亚洲不卡 | 91蜜桃视频| 国产成人精品精品欧美 | 国产露脸无码A区久久蘑菇 国产露脸无码A区久久 | 国产AV电影区二区三区曰曰骚网 | 一个人视频日本在线观看 | 亚洲 欧美 国产 综合不卡 | 四虎永久免费 | 日韩熟女精品一区二区三区 | 欧美日韩午夜群交多人轮换 | 国产露脸无码A区久久蘑菇 国产露脸无码A区久久 | 好男人在线高清WWW免费观看 | 无码人妻精品一区二区蜜桃在线看 | hdsex老太婆70| 97国产在线观看 | 黑人强伦姧人妻日韩那庞大的 | 狠狠啪在线香蕉 | 人人爽天天碰狠狠添 | 538在线视频一区二区视视频 | 四虎永久在线精品国产 | 91久久线看在观草草青青 | 国产AV精品一区二区三区漫画 | 李丽莎与土豪50分钟在线观看 | 亚洲精品日韩在线观看视频 | 永久精品免费影院在线观看网站 | 幸福草电视剧演员表介绍 | 蜜柚视频网在线观看免费 | 亚洲日韩中文字幕日本有码 | 国产亚洲精品网站在线视频 | 国产白丝精品爽爽久久久久久蜜臀 | bbbbbxxxxx肥胖| 性色无码AV久久蜜臀 | 国产日韩欧美高清免费视频 | 丝瓜视频樱桃视频在线观看免费 | 午夜福利理论片在线播放 | 最近免费中文字幕MV在线视频3 | 国产一区在线观看免费 | 国产精品亚洲在钱视频 |