首页 PHP 库 其它类库 MySQL数据库备份、还原PHP类
MySQL数据库备份、还原PHP类
<?php
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
   */

说明:分卷文件是以_v1.sql为结尾

 功能:实现mysql数据库分卷备份,选择表进行备份,实现单个sql文件及分卷sql导入

 使用方法:

1. 数据库备份(导出)------------------------------------------------------------

//分别是主机,用户名,密码,数据库名,数据库编码

$db = new DBManage ( 'localhost', 'root', 'root', 'test', 'utf8' );

// 参数:备份哪个表(可选),备份目录(可选,默认为backup),分卷大小(可选,默认2000,即2M)

$db->backup ();

 * ------2. 数据库恢复(导入)------------------------------------------------------------

//分别是主机,用户名,密码,数据库名,数据库编码

$db = new DBManage ( 'localhost', 'root', 'root', 'test', 'utf8' );

//参数:sql文件


免责声明

本站所有资源均由网友贡献或各大下载网站转载。请自行检查软件的完整性!本站所有资源仅供学习参考。请不要将它们用于商业目的。否则,一切后果由您负责!如有侵权,请联系我们删除。联系方式:admin@php.cn

相关文章

PHP Mysql数据库备份类程序总结 PHP Mysql数据库备份类程序总结

25 May 2016

数据库备份类我们只要在网上一搜索在N多的类代码,下面我来总结几款不错数据库备份希望对大家有所帮助.数据库备份类,使用方法,代码如下:require_once(quot;backdata.cla...

SQL数据库备份、还原、转移详解 SQL数据库备份、还原、转移详解

07 Jun 2016

首先,在“企业管理器”中右键点击动易的数据库,弹出菜单中选择“所有任务/备份数据库” 然后,保持其他选项不变,在“目的”一项中点击“添加”: 弹出的菜单中,选择按文件保存备份,在“文件名”后输入你要保存到的路径和文件名: 点击“确定”返

PHP和PDO: 如何执行数据库备份和还原操作 PHP和PDO: 如何执行数据库备份和还原操作

29 Jul 2023

PHP和PDO:如何执行数据库备份和还原操作在开发Web应用程序时,数据库的备份和还原是非常重要的任务。PHP作为一门流行的服务器端脚本语言,提供了丰富的库和扩展,其中PDO(PHP数据对象)是一款强大的数据库访问抽象层。本文将介绍如何使用PHP和PDO来执行数据库备份和还原操作。第一步:连接数据库在实际操作之前,我们需要建立与数据库的连接。使用PDO对

PHP备份/还原MySQL数据库的代码 PHP备份/还原MySQL数据库的代码

25 May 2016

之前是采用PHP读取数据库结构和内容,然后写文件,这样可能会导致导出的文件不一定能百分百导入到MySQL中去,想想之后采用MySQL自带的导入导出命令最保险

MySQL实现数据的备份与还原技术 MySQL实现数据的备份与还原技术

15 Jun 2023

MySQL作为一款广受欢迎的开源关系型数据库,在应用方面具有很大的优势。但在数据管理方面,MySQL也有其局限性,比如数据的备份和还原。MySQL的数据备份与还原技术是数据库管理中非常重要的一环。因为在日常运营中,数据有可能会受到各种因素的干扰或损坏,如果不备份数据,将会损失很多重要的信息。而数据还原,则是需要在恢复后出现错误时,直接回到恢复前的状态。本文将

MySQL数据库备份和还原的常用命令 MySQL数据库备份和还原的常用命令

07 Jun 2016

1. 查看mysql数据中,所有的用户名: use mysql; select distinct(User) from user; 2. Linux 执行 MySQL 脚本: mysql source/opt/app/swiftsync/sql/mysql/swiftsync_server.sql 3. Windows 执行MySQL脚本: mysql sourced:testss.sql 4. MySQL授权其他

See all articles