PHPackages                             aldarien/backup - PHPackages - PHPackages  [Skip to content](#main-content)[PHPackages](/)[Directory](/)[Categories](/categories)[Trending](/trending)[Leaderboard](/leaderboard)[Changelog](/changelog)[Analyze](/analyze)[Collections](/collections)[Log in](/login)[Sign up](/register)

1. [Directory](/)
2. /
3. aldarien/backup

ActiveProject

aldarien/backup
===============

Backup databases

1.0.2(7y ago)024MITPHP

Since Aug 20Pushed 7y agoCompare

[ Source](https://github.com/Aldarien/backup)[ Packagist](https://packagist.org/packages/aldarien/backup)[ RSS](/packages/aldarien-backup/feed)WikiDiscussions master Synced 1mo ago

READMEChangelog (3)Dependencies (6)Versions (5)Used By (0)

Backup
======

[](#backup)

Database backup manager

Concept
-------

[](#concept)

This program integrates to your app via Middleware and backups your database according to the configuration. It checks for the last backup, and if the frecuency is met, it runs.

### What it does

[](#what-it-does)

- Check last backup
- Extract data from Database
- Save to a File or other Database

### What has been implemented

[](#what-has-been-implemented)

- MySQL Database extractor
- YAML File saver
- JSON File saver
- XML File saver

### What is in development

[](#what-is-in-development)

- SQL File saver
- MySQL Database saver

Installation
------------

[](#installation)

Get the latest version with `composer aldarien/backup`

Usage
-----

[](#usage)

1. First define a configuration
2. Then load `\App\Middleware\Backup` with the `$app`.

### Configuration

[](#configuration)

```
[
  "source" => [
    "driver" => "mysql",
    "database" => [
      "host" => [
        "name" => "",
        "[port]" => ""
      ],
      "name" => "",
      "user" => [
        "name" => "",
        "password" => ""
      ]
    ]
  ],
  "output" => [
    "[files]" => [
      "[path]" => "
