merkel:处理您的数据库迁移危机

时间:2024-02-18 12:02:10
【文件属性】:

文件名称:merkel:处理您的数据库迁移危机

文件大小:87KB

文件格式:ZIP

更新时间:2024-02-18 12:02:10

nodejs sql database postgresql migration

默克尔 处理您的数据库迁移危机 merkel是一个与框架无关的数据库迁移工具,旨在在连续部署中自动运行,并考虑到回滚。 安装 npm install --global merkel或npm install --save-dev merkel 运行merkel init初始化.merkelrc.json并安装git hook .merkelrc.json是否必需? 否,但是它包含迁移目录,如果您使用它,则以后可以更改它,因为可以通过git随时了解迁移目录。 是否需要git hook? 不,但是它可以帮助您减少键入。 请继续阅读以了解更多信息。 工作流程 更改模型文件 假设您对需要数据库迁移的模型文件进行了一些更改。 生成迁移文件 在提交之前,通过运行merkel generate创建一个新的迁移文件。 这将在您的迁移目录(默认为./migrations )内生成一个新的迁移文件。 如果检测到tsconfig.json ,则迁移文件将位于TypeScript中。 您可以更改与迁移目录--migration-dir并提供自定义模板--template 。 与所有选项一样,它们也可以在


【文件预览】:
merkel-master
----.gitignore(75B)
----package.json(3KB)
----tslint.json(91B)
----package-lock.json(220KB)
----src()
--------cli.ts(15KB)
--------adapters()
--------index.ts(11KB)
--------adapter.ts(4KB)
--------test()
--------migration.ts(7KB)
--------git.ts(9KB)
----bin()
--------merkel(81B)
----.travis.yml(1003B)
----tsconfig.json(468B)
----LICENSE.txt(754B)
----.prettierignore(60B)
----README.md(9KB)
----prettier.config.js(52B)
----appveyor.yml(1007B)
----.npmignore(122B)
----renovate.json(91B)
----.editorconfig(208B)

网友评论