damascene/database-backup

此包已被废弃,不再维护。没有建议的替代包。

这是一个小巧的命令行应用程序,可以创建数据库备份

资助包维护!
zaherg

安装: 18

依赖项: 0

建议者: 0

安全性: 0

星标: 20

关注者: 1

分支: 0

开放问题: 0

类型:项目

0.1.6 2020-03-01 14:24 UTC

README

PS:这项工作受到了周围许多人的启发,特别是由 backmeup,它是由 Arda Kılıçdağı 创建的。

想法

我希望有一个小巧的命令行应用程序,可以随时备份我的数据库,并进行简单的修改,所以我尝试了bach/shell,但不喜欢。

因此,简单地说,这是我迄今为止所做的工作,这是一个小巧的备份命令行应用程序,您可以在服务器上使用它,并通过cron作业运行它来备份所有数据库或其中之一(如果您将其作为参数传递)。

当前实现的备份驱动器

  1. 本地备份。
  2. Dropbox。
  3. Amazon。

安装

要求

请记住,您需要在本地安装composer,如果未安装,可以从 getcomposer.org 获取。

通过git克隆

目前,安装它的最佳方式是克隆存储库

git clone https://github.com/linuxjuggler/database-backup.git

然后执行以下命令

cd database-backup
composer install

通过composer

您可以使用以下命令使用composer进行安装

composer create-project damascene/database-backup

通过composer(全局)

您可以使用以下命令使用composer进行安装

composer global require damascene/database-backup

PS:如果您全局运行它,则可以使用backup而不是./bin/backup

使用PHAR文件

我们提供PHP存档(PHAR),其中包含所有依赖项(包括建议的)的数据库备份捆绑在一个文件中。您可以在每个 版本 的资产中找到该文件。

下载文件后,请记住运行以下命令

$ mv backup ./bin/backup
$ chmod u+x backup

用法

  • 您应使用以下命令创建配置文件
./bin/backup init

您将需要回答几个问题,应用程序将在以后使用它们。

  • 您可以使用以下命令开始备份过程
./bin/backup db:run --database my_database_name

如果您未传递数据库参数,它将备份所有数据库。

  • 您可以使用以下命令列出所有备份文件
./bin/backup db:list

升级

根据您的安装方式,您可以运行以下命令之一

  • 如果通过git安装

在您的代码目录中运行

git pull origin master
  • 如果通过composer安装

在您的代码目录中运行

composer update
  • 如果通过composer全局安装
composer global update
  • 最后,如果您不想使用init命令,请检查文件config.yml.example中的新更新。

待办事项

  1. 添加测试