rambler:一个简单且独立于语言SQL模式迁移工具

时间:2024-03-26 10:50:59
【文件属性】:

文件名称:rambler:一个简单且独立于语言SQL模式迁移工具

文件大小:40KB

文件格式:ZIP

更新时间:2024-03-26 10:50:59

Go

漫步者 一个简单且独立于语言SQL模式迁移工具 安装 您可以在项目的上下载最新版本。 Go用户还可以使用以下命令从源代码中简单地将其编译并安装为go可执行文件: go install github.com/elwinar/rambler 版本使用出色的进行编译。 请毫不犹豫地检查一下,它确实引起了严重的打击。 用法 移居 在rambler中,迁移以最简单的形式进行保存:迁移是节( up和down )的列表,每个节都是一个SQL语句。 例子: -- rambler up CREATE TABLE foo ( id INTEGER UNSIGNED AUTO_INCREMENT, bar VARCHAR ( 60 ), PRIMARY KEY (id) ); -- rambler down DROP TABLE foo; 这些节由带有漫步者标记后缀SQL注释定界(对空格敏感)。


【文件预览】:
rambler-master
----Dockerfile(341B)
----service.go(4KB)
----testdata()
--------faulty.json(401B)
--------not_a_directory(2B)
--------invalid.json(12B)
--------valid.json(359B)
--------1_foo.sql(83B)
--------others()
--------valid.hjson(302B)
--------unreachable()
--------two()
--------one()
----.gitignore(27B)
----mock_conn_test.go(728B)
----main.go(2KB)
----README.md(6KB)
----bootstrap.go(1KB)
----migration_test.go(2KB)
----wercker.yml(799B)
----CHANGELOG.md(3KB)
----migration.go(2KB)
----log()
--------logger.go(693B)
----docker-compose.yml(138B)
----configuration_test.go(4KB)
----driver()
--------postgresql()
--------driver_test.go(1KB)
--------driver.go(1KB)
--------sqlite()
--------mysql()
----servicer.go(280B)
----LICENSE(1KB)
----apply.go(2KB)
----go.mod(707B)
----reverse_test.go(4KB)
----configuration.go(996B)
----bootstrap_test.go(1KB)
----environment.go(307B)
----apply_test.go(4KB)
----reverse.go(3KB)
----mock_service_test.go(788B)
----go.sum(26KB)
----service_test.go(7KB)
----Makefile(794B)

网友评论