2017 © Pedro Peláez
 

symfony-bundle database-commands-bundle

Provides a series of database commands for your Symfony application, one for the console and 5 capifony tasks.

image

abmundi/database-commands-bundle

Provides a series of database commands for your Symfony application, one for the console and 5 capifony tasks.

  • Sunday, June 3, 2012
  • by fabio.fabbrucci
  • Repository
  • 3 Watchers
  • 8 Stars
  • 493 Installations
  • PHP
  • 0 Dependents
  • 0 Suggesters
  • 2 Forks
  • 1 Open issues
  • 1 Versions
  • 0 % Grown

The README.md

Abmundi Database Commands Bundle

This bundle provides a way to run a series of cdatabase commands in your Symfony application. It provides one command line for our console, and 5 capifony tasks., (*1)

Installation

Step 1

Using Composer

Add the following code to your composer.json:, (*2)

"require": {
    ...
    "abmundi/database-commands-bundle": "dev-master",
    ...
},

Run a Composer update, (*3)

$ php composer.phar update

Using vendor deps

Add the following code to your deps file:, (*4)

[ABMundiDatabaseCommandsBundle]
    git=git://github.com/ABMundi/DatabaseCommands.git
    target=bundles/Abmundi/DatabaseCommandsBundle

And then run the vendors install command:, (*5)

$ ./bin/vendors install

Then register the autoloader in the autoload.php file:, (*6)

$loader->registerNamespaces(array(
    ...
    'Abmundi'                       => __DIR__.'/../vendor/bundles',
    ...
));

Step 2

Register the bundle in the AppKernel.php file:, (*7)

public function registerBundles()
{
    $bundles = array(
        ...
        new Abmundi\DatabaseCommandsBundle\AbmundiDatabaseCommandsBundle(),
        ...
    );

    return $bundles;
}

Requirements

This bundle needs (in local and remote server), (*8)

  • mysql (command line)
  • mysqldump (commandline)
  • bunzip2 (commandline)

Command line

Now from your console you can run, (*9)

./app/console db:dump

and see that a new file has been saved in folder /app/tmp/dump with an hard link to the newest one., (*10)

Capifony

If you have installed capifony (http://capifony.org/) this bundle provides to you 6 nice tasks:, (*11)

  • cap db:init - Set remote folders (run it first time)
  • cap db:dump - Create a dump of db in remote folder
  • cap db:download - Download last dump file in local folder
  • cap db:import:production - Import remote db in local production db
  • cap db:import:testing - Import remote db in local testing db

The Versions

03/06 2012

dev-master

9999999-dev https://github.com/ABMundi/DatabaseCommands

Provides a series of database commands for your Symfony application, one for the console and 5 capifony tasks.

  Sources   Download

MIT

The Requires

 

by Fabio Fabbrucci

database doctrine mysql backup capifony