https://github.com/srimaln91/sql-dumper
A simple command line application which can be used to maintain database versions with your source code.
https://github.com/srimaln91/sql-dumper
database-backup database-dump database-version-control
Last synced: 7 days ago
JSON representation
A simple command line application which can be used to maintain database versions with your source code.
- Host: GitHub
- URL: https://github.com/srimaln91/sql-dumper
- Owner: srimaln91
- License: mit
- Created: 2017-09-26T13:36:56.000Z (over 8 years ago)
- Default Branch: master
- Last Pushed: 2018-08-09T18:09:57.000Z (over 7 years ago)
- Last Synced: 2025-08-23T18:08:55.314Z (6 months ago)
- Topics: database-backup, database-dump, database-version-control
- Language: PHP
- Homepage:
- Size: 26.4 KB
- Stars: 8
- Watchers: 1
- Forks: 2
- Open Issues: 4
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# SQL Dumper
A PHP command line application to dump databases into your source code. This can be very useful if you need to version control your database along with the source code.
## Getting Started
This package is available on packagist. You can use following commands to add this package into your composer dev dependancies.
``` composer require srimaln91/sql-dumper --dev```
### Prerequisites
You need to have mysql and mysqldump binaries installed on your system. This package uses native mysql binaries to create and restore dumps.
### Installing
Please follow below steps to configure this application.
``` composer require srimaln91/sql-dumper --dev```
### Configuration
You need to create a config.yml file in your project root. Below is the default config file.
```
---
database:
hostname: localhost
database: xxxxx
username: xxxxx
password: xxx
port: 3306
binaries:
mysql: "/usr/bin/mysql"
git: "/usr/bin/git"
directory:
db: "/path/to/your/dump/directory/"
```
## How to generate a database dump
You can execute below command to create a new dump or update an existing dump directory
``` vendor/bin/application db:dump ```
### How to restore a database dump
Please use below command
```
vendor/bin/application db:restore
```
## Authors
* **Srimal Nishantha** -
[GitHub](https://github.com/srimaln91)
See also the list of [contributors](https://github.com/srimaln91/sql-dumper/graphs/contributors) who participated in this project.
## License
This project is licensed under the MIT License - see the [LICENSE.md](LICENSE.md) file for details