mcprohosting/aperture
Simple Laravel package for taking and applying snapshots of database contents.
86
| Install | |
|---|---|
composer require mcprohosting/aperture |
|
| Latest Version: | 1.1.1 |
| PHP: | >=5.4.0 |
| License: | MIT |
| Last Updated: | Jul 13, 2014 |
| Links: | GitHub · Packagist |
Maintainer: connor4312
Aperture
Aperture is a super simple Laravel package to make sharing and storing unchanging database data easy and effective. Essentially, it provides a quick interface to dump and restore information from a database table. It is build so that, if needed, it should be able to handle unlimited rows without running out of memory.
Usage
- Add this package to your composer.json.
- Add the service provider
'Mcprohosting\Aperture\ApertureServiceProvider'to your list of providers in config/app.php
You then have access to the commands snapshot:take and snapshot:restore.
> php artisan snapshot:take --help
Usage:
snapshot:take [--database[="..."]] [--chunk[="..."]] table
Arguments:
table Table to snapshot.
Options:
--database Database the table lives on.
--chunk How many rows to process at once. (default: 500)
> php artisan snapshot:restore --help
Usage:
snapshot:restore [--database[="..."]] [--chunk[="..."]] table
Arguments:
table Table to snapshot.
Options:
--database Database the table lives on.
--chunk How many rows to process at once. (default: 500)
Licensed under the MIT license.