Download the PHP package xianrenqh/tp5-databackup without Composer

On this page you can find all versions of the php package xianrenqh/tp5-databackup. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package tp5-databackup

备注:

1、修改原作者版本里的数据库还原导入的报错bug

2、修改,同时支持tp6和tp5版本(2019-12-19)

Packagist 镜像使用方法

方法一: 修改 composer 的全局配置文件(推荐方式)

composer config -g repo.packagist composer https://packagist.phpcomposer.com

方法二: 修改当前项目的 composer.json 配置文件:

composer config repo.packagist composer https://packagist.phpcomposer.com

使用composer进行安装

    composer require xianrenqh/tp5-databackup
    //或
    composer require xianrenqh/tp5-databackup dev-master

使用composer update进行安装

    "require": {
        "xianrenqh/tp5-databackup": "dev-master"
    },

引入类文件

use \xianrenqh\Backup;

参数说明

$start:无论是备份还是还原只要一张表备份完成$start就是返回的0
$file :sql文件的名字,下面有名字命名规范,如果名字命令不规范,在展示列表中就会出现错误

配置文件

$config=array(
    'path'     => './Data/',//数据库备份路径
    'part'     => 20971520,//数据库备份卷大小
    'compress' => 0,//数据库备份文件是否启用压缩 0不压缩 1 压缩
    'level'    => 9 //数据库备份文件压缩级别 1普通 4 一般  9最高
);

实例化

 $db= new Backup($config);

文件命名规则,请严格遵守(温馨提示)

$file=['name'=>date('Ymd-His'),'part'=>1]

数据类表列表

return $this->fetch('index',['list'=>$db->dataList()]);

备份文件列表

  return $this->fetch('importlist',['list'=>$db->fileList()]);

备份表

 $tables="数据库表1";
 $start= $db->setFile($file)->backup($tables[$id], 0);

导入表

 $start=0;
 $start= $db->setFile($file)->import($start);

删除备份文件

    $db->delFile($time);

下载备份文件

    $db->downloadFile($time);

修复表

    $db->repair($tables)

优化表

    $db->optimize($tables)

大数据备份采取措施1

如果备份数据比较大的情况下,需要修改如下参数
//默认php代码能够申请到的最大内存字节数就是134217728 bytes,如果代码执行的时候再需要更多的内存,根据情况定义指定字节数
memory_limit = 1024M
//默认php代码申请到的超时时间是20s,如果代码执行需要更长的时间,根据代码执行的超时时间定义版本运行超时时间
max_execution_time =1000

大数据备份采取措施2

    自由设置超时时间。支持连贯操作,该方法主要使用在表备份和还原中,防止备份还原和备份不完整
    //备份
    $time=0//表示不限制超时时间,直到程序结束,(慎用)
    $db->setTimeout($time)->setFile($file)->backup($tables[$id], 0);
    //还原
    $db->setTimeout($time)->setFile($file)->import($start);

All versions of tp5-databackup with dependencies

PHP Build Version
Package Version
Requires php Version >=5.4.0
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package xianrenqh/tp5-databackup contains the following files

Loading the files please wait ....