{"repo":"guilhermewebdev/migrator","free":true,"listed":false,"github":"https://github.com/guilhermewebdev/migrator","clone":"git clone https://github.com/guilhermewebdev/migrator.git","description":"Migrator is a command-line tool designed for seamless database management through migrations. With features for creating, executing, and rolling back migrations, Migrator ensures a controlled evolution of your database schema. Take charge of your database changes effortlessly with Migrator.","language":"Go","stars":17,"topics":["cli","database","golang","golang-application","golang-library","golang-package","migration","migrations","mariadb","mysql"],"license":"MIT","category":"databases-storage","readme_excerpt":"Migrator - Database Migration Command Line Tool Overview Migrator is a command-line tool designed to simplify the management of databases using migrations. It enables users to create, execute, and roll back migrations, ensuring a smooth and controlled evolution of the database schema. Version Current version: 0.5 Author Guilherme Isaías Installation Building from source code Prerequisites Make sure your system meets the following requirements: Go: Ensure that Go is installed on your machine. You can download and install it from the official Go website. Database Client Tools: For the schema dump feature, you must have the native client tools for your database installed on your machine (e.g., mysqldump for MySQL, pg dump for PostgreSQL, sqlite3 for SQLite). Docker (optional): If you plan to build and run the migrator tool in a Docker container, make sure Docker is installed on your system. You can find instructions for installing Docker here. The provided Docker image already includes the necessary database client tools. Building and Installing 1. Clone the repository to your local machine: Change into the project directory: Run the build command using the provided Makefile: This will compile the migrator tool. Install the migrator tool globally on your system: This will copy the compiled executable to /usr/local/bin/, making it accessible system-wide. Docker You can also use a pre-built Docker image for Migrator available on Docker Hub. The image is hosted at guilhermewebdev/m","default_branch":null,"files":null,"tree":[],"storefront":"/r/guilhermewebdev","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/guilhermewebdev/migrator/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}