db-console on Yii2
Help you to work with different console database clients in unified format.
Currently it support mysql
, postgres
, sqlite
and mongodb
drivers., (*1)
, (*2)
Features
- Open console database client.
- Load data from file.
- Dump data into the destination.
- Restore data from the dump.
Installation
The preferred way to install this extension is through composer., (*3)
Either run, (*4)
php composer.phar require --dev --prefer-dist dizews/yii2-db-console "*"
or add, (*5)
"dizews/yii2-db-console": "*"
to the require section of your composer.json., (*6)
General Usage
'controllerMap' => [
'db-console' => [
'class' => 'dizews\dbConsole\DbController'
//'drivers' => [
// 'mysql' => [
// 'class' => 'dizews\dbConsole\drivers\Mysql',
// 'clientPath' => '/usr/local/bin/mysql'
// ]
//]
]
]
Run database client (mysql), (*7)
Usually if you want to connect to a mysql server in terminal you need to write:, (*8)
mysql --host=127.0.0.1 --port=3306 --user=user database --password=pwd
with this extension you just need:, (*9)
php yii db-console
Run mongodb client, (*10)
php yii db-console --name=mongodb