详解详解MYSQL的备份还原的备份还原(PHP实现实现)
本篇文章是对MYSQL的备份还原进行了详细的分析介绍,需要的朋友参考下
手把手教你实现MYSQL的备份还原
示例代码用我比较熟悉的PHP,当然你看完并理解了其中的思路,相信你也可以快速地用你熟悉的语言自己写出来。
一、新建一、新建dbBackup类,设置默认参数。类,设置默认参数。
复制代码 代码如下:
class dbBackup {
public $host='localhost'; //数据库地址
public $user='root'; //登录名
public $pwd=''; //密码
public $database; //数据库名
public $charset='utf8'; //数据库连接编码:mysql_set_charset
}
二、添加数据库连接二、添加数据库连接function。。
复制代码 代码如下:
/**
* 连接数据库 ...
*/
function db() {
$con = mysql_connect($this->host,$this->user,$this->pwd);
if (!$con){
die('Could not connect');
}
$db_selected = mysql_select_db($this->database, $con);
if (!$db_selected) {
die('Can\'t use select db');
}
mysql_set_charset($this->charset); //设置编码
return $con;
}
三、查询数据库表集合三、查询数据库表集合
复制代码 代码如下:
/**
* 表集合 ...
*/
function tblist() {
$list=array();
$rs=mysql_query("SHOW TABLES FROM $this->database");
while ($temp=mysql_fetch_row($rs)) {
$list[]=$temp[0];
}
return $list;
}
四、查询表结构四、查询表结构
复制代码 代码如下:
/**
* 表结构SQL ...
*/
function sqlcreate() {
$sql='';
$tb=$this->tblist();
foreach ($tb as $v) {