Docker PostgreSQL:初始化脚本

时间:2020-06-12 09:07:32

标签: postgresql docker

我已将测试mydb.sql复制到目录

/docker-entrypoint-initdb.d

它工作正常。

现在,我想创建我的演示数据库并插入数据。我有

mydb_1_struct.sql -- there is db structure
mydb_2_data.sql -- there is db data

我需要按以下顺序执行以下脚本:结构然后是数据。 脚本执行的顺序是什么?

1 个答案:

答案 0 :(得分:2)

根据docker-entrypoint script 它按字母顺序处理脚本:

docker_process_init_files /docker-entrypoint-initdb.d / *

因此,您可以仅使用您提到的方法(mydb_1,mydb_2)等。