如何运行意外删除表的特定迁移
Posted
技术标签:
【中文标题】如何运行意外删除表的特定迁移【英文标题】:How to run a specific migration of an accidentally dropped table 【发布时间】:2020-04-02 00:02:26 【问题描述】:我不小心使用 mysql 命令行删除了一个表。幸好桌子是空的。
但我需要这张桌子。因此,我只想重新运行该表的迁移,而不是其他表,因为它们仍然存在。
当我运行knex migrate:latest
时,它返回“已经是最新的”。如果我npm run migrate name-of-specific-miration-file
也是一样。
我使用 knex。如何只运行我希望它运行的特定迁移文件?
【问题讨论】:
【参考方案1】:我做了以下工作:
在 MySql 命令行上:create table my_table_name (hello text);
在终端:knex migrate:down name_of_migration_file.js
在终端:knex migrate:up name_of_migration_file.js
【讨论】:
以上是关于如何运行意外删除表的特定迁移的主要内容,如果未能解决你的问题,请参考以下文章