0

我正在使用[golang-migrate][1]我的 Go 应用程序进行 Postgress 迁移。数据库位于 Go 应用程序的另一台机器上。我将迁移放入 Go 机器上的文件夹并执行它:

m, err := migrate.New(
    "file://migrations/sql/",
    str,
)
m.Up()

在迁移中,我有一个CSV文件,它位于 GO 机器上,我从迁移sql文件中读取它,例如:

COPY product.foundation_import FROM 'migrations/data/b_v0.csv' DELIMITER ',' CSV HEADER;

由于文件位于我的服务机器上,我收到一个错误:

could not open file "migrations/data/b_v0.csv" for reading: No such file or directory

使用“golang-migrate”时是否可以从本地文件“复制”?

注意:我看到了使用建议 \copypsql但我无法将其放入sql迁移文件中,或者至少不知道如何使用。我收到错误:unexpected symbol \

4

0 回答 0