sqldog

0.0.9 • Public • Published

sqldog

When develop project which depends on databases at your local machine, sometimes there are sqlfiles come from others or version control system like git and svn. Sqldog could help to manage this sql files. It can remember whether the file is executed or not. And it's convenient to use sqldog for executing sql files you want.

Current it's only support Mysql. And it depends on mysql command line.

Install

npm install -g sqldog

Install sqldog globally so that it can be used on commandline anywhere.

Usage

  • Initialize current dir as a sql dog watched dir
sqldog init

Some files are executed before and it's ok to set them as executed state within initialization.

sqldog init -se
  • Config options
sqldog config

Currently, db options can be configed here by the command.

prompt: Database Host:  (localhost)
prompt: Database Port:  (3306)
prompt: Username:  (root)
prompt: Password:
  • Execute a sql file. If this file was executed by sqldog previously, this action will be rejected ad you will get a message.
sqldog exec sql_file_name
  • Of course , you can execute a sql file althouth it was executed.
sqldog exec -f sql_file_name
  • Get the status of the current sqldog dir.
sqldog status
  • Sqldog walks around here and there to detect not tracked files, and removed files
sqldog walk

License

MIT

Readme

Keywords

Package Sidebar

Install

npm i sqldog

Weekly Downloads

0

Version

0.0.9

License

MIT

Last publish

Collaborators

  • guyu