postgresql - 使用flyway迁移脚本时如何从文件中填写表格
问题描述
我有脚本
/*The extension is used to generate UUID*/
CREATE EXTENSION IF NOT EXISTS "uuid-ossp";
-- auto-generated definition
create table users
(
id uuid not null DEFAULT uuid_generate_v4 ()
constraint profile_pkey
primary key,
em varchar(255),
user varchar(255)
);
在 IDE Intellij Idea(带有 Spring Boot 的项目)中:
- src/main/resources/db-migration
- src/main/resources/sql_scripts:copy.sql user.txt
我现在只是尝试运行一个简单的 Sql 命令,以查看一切正常
- 复制.sql
COPY profile FROM '/sql_scripts/user.txt'
USING DELIMITERS ',' WITH NULL AS '\null';
- 用户.txt
'm@mai.com', 'sara'
's@yandex.ru', 'jacobs'
但是当我运行复制命令时,我得到一个错误
错误:无法打开文件...
也许谁知道它应该如何工作以及需要修复什么?
解决方案
很有可能它是一个路径问题;你可以试试,而不是
COPY profile FROM '/sql_scripts/user.txt'
正在做
COPY profile FROM './sql_scripts/user.txt'
(或绝对路径)
推荐阅读
- github - 仅对最新提交中的修改文件运行 IntelliJ Idea 检查
- c# - Unity + GL 不能正确画线
- http-headers - 当标题超过 ~4000 个字符时,Elixir Phoenix 应用程序返回 431 错误
- css - 如何使用蒙版使颜色透明
- json - 如何按值类型过滤 JSON 数组元素?
- python - Python 使用 pandas groupby 将 CSV 转换为 XML
- r - 在R中的环境中更改数据集的名称
- angular - 为 ts-gaussian 的 ts-jest 导入创建 moduleNameMapper?
- javascript - 根据数组中的项目更新 HTML 元素
- java - 在线程上解析标准输出