gpt4 book ai didi

mysql - 是否可以从数据库转储生成 knex 种子文件?

转载 作者:行者123 更新时间:2023-11-29 13:47:12 26 4
gpt4 key购买 nike

就我而言,我使用的是 mysql。但是,我正在寻找从当前运行的数据库或数据库转储生成 knex 种子文件的通用解决方案。

我可以做到 something like :

exports.seed = function(knex, Promise) {
var sql = fs.readFileSync('./data/workbench.sql').toString();
return knex.raw('DROP DATABASE workbench')
.then(() => knex.raw('CREATE DATABASE workbench'))
.then(() => knex.raw(sql))
};

但这并不理想......

最佳答案

AFAIK node-postgresql 驱动程序不支持在一个字符串中传递多个语句。

当我需要从节点代码的文件中恢复转储时,我正在调用 shell 命令(使用 shelljs)。

关于mysql - 是否可以从数据库转储生成 knex 种子文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46408542/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com