migrat:可插拔的Node.js数据迁移工具

时间:2024-03-27 05:30:26
【文件属性】:

文件名称:migrat:可插拔的Node.js数据迁移工具

文件大小:165KB

文件格式:ZIP

更新时间:2024-03-27 05:30:26

JavaScript

米格拉特 Migrat是可插拔的Node.js迁移工具,旨在用于各种堆栈和进程。 它不受任何特定数据库引擎的束缚,并通过区分应在一个节点上运行的迁移(例如,更新全局数据库)和应在所有节点上运行的迁移(例如更新每个节点的缓存)来支持多节点环境。 。 $ npm install -g migrat 特征 可以将迁移设置为全局运行一次,或者每台服务器运行一次。 支持在迁移运行期间进行全局锁定,以防止多个服务器尝试同时执行全局迁移。 将上下文传递给每个迁移。 这可以是一个日志记录界面,一组数据库连接,...由您决定。 在整个迁移过程中使用自定义钩子。 执行空运行以查看迁移计划,然后再执行。 插件友好(见下文) 外挂程式 Migrat本身可以很好地工作,但是使用插件来减少样板甚至更好。 插件列表(尚未开发没有链接的列表–欢迎使用(请参见指南): –纯SQL中的锁,状态存储和迁移文件


【文件预览】:
migrat-master
----.gitignore(38B)
----package.json(827B)
----Makefile(960B)
----bin()
--------migrat(3KB)
----.travis.yml(92B)
----LICENSE(10KB)
----index.js(0B)
----screenshots()
--------init.png(48KB)
--------up.png(79KB)
--------create.png(33KB)
----README.md(8KB)
----lib()
--------Log.js(511B)
--------MigratRunListPrinter.js(876B)
--------DefaultStateStores()
--------Templates()
--------MigratPluginInterface.js(3KB)
--------MigratPlanner.js(3KB)
--------MigratProject.js(98B)
--------MigratProjectBridge.js(2KB)
--------MigratReader.js(3KB)
--------Commands()
--------MigratPluginSystem.js(3KB)
--------MigratState.js(1KB)
--------MigratRunList.js(495B)
--------MigratStateStore.js(1017B)
--------MigratMigration.js(272B)
--------MigratProjectLoader.js(912B)
--------MigratExecutor.js(3KB)
--------Time.js(191B)
----.npmignore(11B)
----test()
--------mocks()
--------MigratPlanner.up.js(5KB)
--------MigratReader.js(6KB)
--------MigratPluginSystem.js(8KB)
--------MigratState.js(3KB)
--------utils()
--------CLI.js(5KB)
--------MigratRunList.js(1016B)
--------MigratStateStore.js(2KB)
--------DefaultLocalStateStore.js(3KB)
--------fixtures()
--------MigratExecutor.js(16KB)
--------MigratPlanner.down.js(5KB)
--------DefaultGlobalStateStore.js(2KB)

网友评论