idevoc/dbmanage

There is no license information available for the latest version (dev-master) of this package.

dev-master 2014-10-23 08:49 UTC

This package is not auto-updated.

Last update: 2024-05-20 12:57:42 UTC


README

Database Backup Management Package for Laravel 4.

Backup database or tables in compressed format.

Installation

The DBManage Service Provider can be installed via Composer by requiring the idevoc/dbmanage package in your laravel project's composer.json.

Note : The dbmanage depends on doctrine/dbal

{
   "require": {
      "laravel/framework": "4.2.*",
      "doctrine/dbal": "2.5.*@dev",
      "idevoc/dbmanage": "dev-master"
   }
}

Next, Update your packages with:

composer update 

Or Install with:

composer install 

Usage

Add the service provider to app/config/app.php, within the providers array.

'providers' => array(
     //--
    'Idevoc\Dbmanage\DbmanageServiceProvider',
)

Next, create alias in app/config/app.php, within the aliases array.

'aliases' => array(
     //--
    'DbManage'   => 'Idevoc\Dbmanage\DbManage',
)   

Finally, call the function.

Note: before calling function, you need to set database configurations.

Add your backup path in app/config/app.php or just pass it directly.

return DbManage::backupDatabase(); // backup full db to app/database
return DbManage::backupDatabase(app_path().'/'); // backup to app path (you can define any path)
return DbManage::backupDatabase(NULL, 'users,pages'); // backup only users and pages table to default path