php实现MySQL数据库备份与还原类实例
发布时间:2023-04-06 14:27:07 所属栏目:教程 来源:
导读:<?PHP
* 说明:分卷文件是以_v1.sql为结尾(20120522021241_all_v1.sql)
* 功能:实现MysqL数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入
* 使用方法:
* ------1. 数据库备
* 说明:分卷文件是以_v1.sql为结尾(20120522021241_all_v1.sql)
* 功能:实现MysqL数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入
* 使用方法:
* ------1. 数据库备
|
<?PHP * 说明:分卷文件是以_v1.sql为结尾(20120522021241_all_v1.sql) * 功能:实现MysqL数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入 * 使用方法: * ------1. 数据库备份(导出)------------------------------------------------------------ //分别是主机,用户名,密码,数据库名,数据库编码 $db = new DBManage ( 'localhost','root','test','utf8' ); // 参数:备份哪个表(可选),备份目录(可选,默认为backup),分卷大小(可选,默认2000,即2M) $db->backup (); * ------2. 数据库恢复(导入)------------------------------------------------------------ //分别是主机,用户名,密码,数据库名,数据库编码 $db = new DBManage ( 'localhost','utf8' ); //参数:sql文件 $db->restore ( './backup/20120516211738_all_v1.sql'); *---------------------------------------------------------------------- */ class DBManage { var $db; // 数据库连接 var $database; // 所用数据库 var $sqldir; // 数据库备份文件夹 var $record; // 换行符 private $ds = "n"; // 存储sql的变量 public $sqlContent = ""; // 每条sql语句的结尾符 public $sqlEnd = ";"; /** * 初始化 * @param string $host * @param string $username * @param string $password * @param string $thisatabase * @param string $charset */ function __construct($host = 'localhost',$username = 'root',$password = '',$thisatabase = 'test',$charset = 'utf8') { $this->host = $host; $this->username = $username; $this->password = $password; $this->database = $thisatabase; $this->charset = $charset; // 连接数据库 $this->db = MysqL_connect ( $this->host,$this->username,$this->password ) or die ( "数据库连接失败." ); // 选择使用哪个数据库 MysqL_select_db ( $this->database,$this->db ) or die ( "无法打开数据库" ); // 数据库编码方式 MysqL_query ( 'SET NAMES ' . $this->charset,$this->db ); (编辑:汽车网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
推荐文章
站长推荐
