2017 © Pedro Peláez
 

library backup

backup组件可轻松完成数据备份与恢复操作

image

houdunwang/backup

backup组件可轻松完成数据备份与恢复操作

  • Tuesday, October 10, 2017
  • by houdunwang
  • Repository
  • 1 Watchers
  • 1 Stars
  • 1,161 Installations
  • PHP
  • 2 Dependents
  • 0 Suggesters
  • 2 Forks
  • 0 Open issues
  • 8 Versions
  • 1 % Grown

The README.md

备份

backup组件可轻松完成数据备份与恢复操作, (*1)

[TOC], (*2)

安装组件

使用 composer 命令进行安装或下载源代码使用。, (*3)

composer require houdunwang/backup

HDPHP 框架已经内置此组件不需要安装, (*4)

备份

$config = [
    'size' => 20,//分卷大小单位KB
    'dir'  => 'backup/' . date( "Ymdhis" ),//备份目录
];

$status = \houdunwang\backup\Backup::backup( $config, function ( $result ) {
    if ( $result['status'] == 'run' ) {
        //备份进行中
        echo $result['message'];
        //刷新当前页面继续下次
        echo "";
    } else {
        //备份执行完毕
        echo $result['message'];
    }
} );
if ( $status === false ) {
    //备份过程出现错误
    echo \houdunwang\backup\Backup::getError();
}

还原

$obj    = new \houdunwang\backup\Backup();
$status = $obj->recovery( $config, function ( $result ) {
    if ( $result['status'] == 'run' ) {
        //还原进行中
        echo $result['message'];
        //刷新当前页面继续执行
        echo "<script>setTimeout(function(){location.href='{$_SERVER['REQUEST_URI']}'},1000);</script>";
    } else {
        //还原执行完毕
        echo $result['message'];
    }
} );
if ( $status === false ) {
    //还原过程出现错误
    echo $obj->getError();
}

获取备份

备份成功的目录会创建lock.php文件,使用以下方法可以获取正确的备份目录。, (*5)

$dirs = \houdunwang\backup\Backup::getBackupDir('backup');

删除失效备份

\houdunwang\backup\Backup::deleteFailureDir('backup');

The Versions

10/10 2017

dev-master

9999999-dev http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份

10/10 2017

v1.0.11

1.0.11.0 http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份

13/06 2017

v1.0.10

1.0.10.0 http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份

17/05 2017

v1.0.9

1.0.9.0 http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

The Development Requires

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份

15/03 2017

v1.0.6

1.0.6.0 http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份

08/01 2017

v1.0.4

1.0.4.0 http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份

08/01 2017

v1.0.5

1.0.5.0 http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份

06/01 2017

v1.0.3

1.0.3.0 http://www.houdunwang.com/

backup组件可轻松完成数据备份与恢复操作

  Sources   Download

MIT

The Requires

 

by 后盾网向军

hdphp houdunwang 后盾网 后盾人 向军老师 数据库备份