首页 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

相关文章

oracle数据库如何备份还原 oracle数据库如何备份还原

11 Apr 2025

Oracle数据库备份可通过RMAN备份、导出/导入实用程序、逻辑备份(Flashback)实现。还原则根据备份类型而异,包括:RMAN备份还原、导出/导入导出还原、逻辑备份(Flashback)还原,具体还原过程涉及启动RMAN连接数据库、使用RESTORE/RECOVER命令还原备份集,导出/导入文件,重建物和权限,使用Flashback命令恢复到特定时间点等步骤。

如何备份并还原SQL数据库? 如何备份并还原SQL数据库?

14 Mar 2025

本文概述了使用SSM和T-SQL备份和恢复SQL数据库的方法,讨论了调度备份的最佳实践,并描述了验证还原的数据库完整性的方法。它还推荐了自动化这些专业的工具

3种备份和还原WordPress数据库的方法 3种备份和还原WordPress数据库的方法

09 Feb 2025

关键要点 WordPress 数据库备份和恢复主要有三种方法:使用 Udraft Plus 插件、phpMyAdmin 和 MySQL 命令行转储。每种方法都有其优缺点,最佳选择取决于用户的具体需求和技术技能。 定期备份 WordPress 数据库对于网站安全和数据保护至关重要。备份应包含存储网站所有数据的所有表格,包括文章、评论、用户、站点设置等等。 从备份恢复数据库可以使用 phpMyAdmin 或 MySQL 命令行。如果备份损坏,可能需要从较早的备份恢复或寻求专业帮助。 WordPres

您如何备份并还原MySQL数据库? 您如何备份并还原MySQL数据库?

28 Apr 2025

使用mysqldump进行逻辑备份和MySQLEnterpriseBackup进行热备份是备份MySQL数据库的有效方法。1.使用mysqldump备份数据库:mysqldump-uroot-pmydatabase>mydatabase_backup.sql。2.使用MySQLEnterpriseBackup进行热备份:mysqlbackup--user=root--password=password--backup-dir=/path/to/backupbackup。恢复时,使用相应的命

如何使用自连接从自引用表中检索数据? 如何使用自连接从自引用表中检索数据?

13 Jan 2025

了解 SELF JOIN 及其应用程序在数据库管理领域中,SELF JOIN 是一种特殊类型的联接操作,它允许...

Oracle 数据库现在支持布尔数据类型吗? Oracle 数据库现在支持布尔数据类型吗?

12 Jan 2025

Oracle 数据库中布尔数据类型的可用性与其他 RDBMS(例如提供 BIT 数据类型的 Microsoft SQL Server)不同,Oracle 数据库...

See all articles