{"id":20179529,"url":"https://github.com/lrf141/europa","last_synced_at":"2026-04-30T03:32:40.418Z","repository":{"id":57609400,"uuid":"217339410","full_name":"lrf141/europa","owner":"lrf141","description":"Simple Database CLI Migration Tools.","archived":false,"fork":false,"pushed_at":"2023-08-31T06:41:42.000Z","size":426,"stargazers_count":1,"open_issues_count":0,"forks_count":0,"subscribers_count":3,"default_branch":"master","last_synced_at":"2025-01-13T16:50:47.036Z","etag":null,"topics":["cli","migration-tool","mysql"],"latest_commit_sha":null,"homepage":"","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"mit","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/lrf141.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2019-10-24T16:03:30.000Z","updated_at":"2023-08-31T06:41:40.000Z","dependencies_parsed_at":"2024-06-20T01:43:50.657Z","dependency_job_id":"41881b0c-87de-4a36-8190-81362bc04004","html_url":"https://github.com/lrf141/europa","commit_stats":null,"previous_names":[],"tags_count":5,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrf141%2Feuropa","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrf141%2Feuropa/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrf141%2Feuropa/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/lrf141%2Feuropa/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/lrf141","download_url":"https://codeload.github.com/lrf141/europa/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":241616681,"owners_count":19991542,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["cli","migration-tool","mysql"],"created_at":"2024-11-14T02:27:03.716Z","updated_at":"2026-04-30T03:32:40.389Z","avatar_url":"https://github.com/lrf141.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"[![Golang-Version](https://img.shields.io/badge/Golang-1.12-brightgreen)](Golang-V)\n[![GoModules](https://img.shields.io/badge/GoModules-enable-brightgreen)](GoModules)\n[![MIT License](http://img.shields.io/badge/license-MIT-blue.svg?style=flat)](LICENSE)\n![](./logo.png)\n\nSimple Database CLI Migration Tools.\n\n# Support Databases\nOnly\n\n- MySQL\n\nReflects the developer's view of religion.\n\n# How To Install\n\n```\n$ go get github.com/lrf141/europa\n```\n\n# How To Use\n\n## Make Configure\n```\n// require\n$ mkdir migrations\n\n$ vim migrations/db.yaml\n```\n\nexample yaml file.\n```yaml\ndatabase: sample\nhost: 127.0.0.1\nport: 33068\nuser: sample\npass: sample\n```\n\n## Create Migration\n\nRun the following command. Create Raw SQL Files.\n\n```\n$ europa create:migrate --name \"migration name\"\n\nex)\n$ europa create:migrate -n \"sample_migrate\"\nCreate Migrate: ./migrations/migrate/20191028120501_sample_migrate.up.sql [Success]\nCreate Migrate: ./migrations/migrate/20191028120501_sample_migrate.down.sql [Success]\n```\n\n## Run Migration\n\n```\n$ europa run:migrate\nor \n$ europa run:migrate --name 20191028120501_sample_migrate\n```\n\n## Rollback Migration\n```\n$ europa rollback:migrate\nor\n$ europa rollback:migrate --name 20191028120501_sample_migrate\n```\n\n## Create Seed\n```\n$ europa create:seed --name \"seed name\"\n\nex)\n$ europa create:seed -n \"sample_seed\"\nCreate Migrate: ./migrations/seed/20191028120501_sample_seed.up.sql [Success]\nCreate Migrate: ./migrations/seed/20191028120501_sample_seed.down.sql [Success]\n```\n\n## Run Seed\n\n```\n$ europa run:seed\nor \n$ europa run:seed --name 20191028120501_sample_seed\n```\n\n## Rollback Seed\n```\n$ europa rollback:seed\nor\n$ europa rollback:seed --name 20191028120501_sample_seed\n```\n\n# Migrate Internal\n\nManage Migrate \n```\n\u003e desc migrate_schema;\n+---------+------------+------+-----+---------+-------+\n| Field   | Type       | Null | Key | Default | Extra |\n+---------+------------+------+-----+---------+-------+\n| migrate | text       | YES  |     | NULL    |       |\n| flag    | tinyint(1) | YES  |     | 0       |       |\n+---------+------------+------+-----+---------+-------+\n\nex)\n\u003e select * from migrate_schema;\n+----------------------------------+------+\n| migrate                          | flag |\n+----------------------------------+------+\n| 20191027021931_test_table_create |    0 |\n| 20191028120501_sample_migrate    |    0 |\n+----------------------------------+------+\n2 rows in set (0.00 sec)\n\n```\n\nmigrate : Migration Name  \nflag = 1 : Migration Completed  \nflag = 0 : Migration UnCompleted\n\n# Seed Internal\n\n```\n\u003e desc seed_schema;\n+-------+------------+------+-----+---------+-------+\n| Field | Type       | Null | Key | Default | Extra |\n+-------+------------+------+-----+---------+-------+\n| seed  | text       | YES  |     | NULL    |       |\n| flag  | tinyint(1) | YES  |     | 0       |       |\n+-------+------------+------+-----+---------+-------+\n2 rows in set (0.00 sec)\n\n```\n\nseed : Seed Name  \nflag = 1 : Seed Completed  \nflag = 0 : Seed UnCompleted\n\n# License\n\nMIT License","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flrf141%2Feuropa","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Flrf141%2Feuropa","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Flrf141%2Feuropa/lists"}