# Dbmanage **Repository Path**: wangdexin/Dbmanage ## Basic Information - **Project Name**: Dbmanage - **Description**: No description available - **Primary Language**: Unknown - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2021-12-26 - **Last Updated**: 2021-12-28 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # Dbmanage * @author yanue * @copyright yanue.net * @link http://yanue.net/archives/174.html * @version 2.0 * 创建时间: 2012年5月21日 * 说明:分卷文件是以_v1.sql为结尾(20120522021241_all_v1.sql) * 功能:实现mysqli数据库分卷备份,选择多个表进行备份,实现单个sql文件及分卷sql导入 * 更新时间: 2021年12月26日 #### 更新说明 ``` 1. 基于原作者的1.1版本修改,自用,不喜勿喷,有什么问题底下留言 2. 实现多个表备份 3. 备份表输入参数更改为数组方式 ``` #### 使用方法 1. 数据库备份(导出) ``` //分别是主机,用户名,密码,数据库名,数据库编码 $db = new DBManage ( 'localhost', 'root', 'root', 'test', 'utf8' ); // 参数:备份哪个表(可选,多选),备份目录(可选,默认为backup),分卷大小(可选,默认2000,即2M) $db->backup (array(),"backup","2000"); ``` 2. 数据库恢复(导入) ``` //分别是主机,用户名,密码,数据库名,数据库编码 $db = new DBManage ( 'localhost', 'root', 'root', 'test', 'utf8' ); //参数:sql文件 $db->restore ( './backup/20120516211738_all_v1.sql'); ```