文件名称:tern:SQL Fan的迁移器
文件大小:47KB
文件格式:ZIP
更新时间:2024-05-28 05:48:07
Go
燕鸥-SQL Fan的迁移者 Tern是PostgreSQL独立迁移工具。 它包括传统的迁移以及用于管理数据库代码(例如功能和视图)的单独的可选工作流程。 特征 多平台 独立二进制 内置SSH隧道支持 数据变量插值到迁移中 安装 go get -u github.com/jackc/tern 创建燕鸥项目 要在当前目录中创建一个新的tern项目,请运行: tern init 或在其他地方创建项目: tern init path/to/project 燕鸥项目由迁移目录和一个可选的配置文件组成。 有关示例,请参见示例目录。 配置 可以通过标准PostgreSQL环境变量,程序参数或配置文件来指定数据库连接设置。 默认情况下,tern将在当前目录中查找配置文件tern.conf和迁移。 tern.conf文件以ini格式存储,分为两部分,即database和data 。 database
【文件预览】:
tern-master
----testdata()
--------001_create_t1.sql(125B)
--------tern.conf.example(329B)
--------002_create_t2.sql(97B)
--------001_create_people.sql.example(198B)
--------code()
--------tern-envvar.conf(37B)
--------tern-envvar-deprecated.conf(36B)
----sample()
--------001_create_t1.sql(125B)
--------004_create_config.sql(129B)
--------shared()
--------002_create_t2.sql(97B)
--------tern.conf(214B)
--------003_irreversible.sql(15B)
--------005_create_v1.sql(89B)
----copy_dir.go(768B)
----error_line_extract.go(929B)
----LICENSE(1KB)
----README.markdown(12KB)
----error_line_extract_test.go(2KB)
----ssh_tunnel.go(997B)
----migrate()
--------testdata()
--------code_test.go(1KB)
--------code.go(3KB)
--------migrate_test.go(14KB)
--------migrate.go(11KB)
----main.go(21KB)
----tern_test.go(10KB)
----.gitignore(292B)
----go.sum(27KB)
----go.mod(706B)