postgresql docker-entrypoint-initdb.d 创建多个数据库
时间: 2024-01-18 12:01:55 浏览: 148
多个数据库实例的创建
,应该怎么操作?
可以在 docker-entrypoint-initdb.d 目录中创建多个 .sql 文件,每个文件对应一个数据库的初始化脚本。在启动 PostgreSQL 容器时,会依次执行目录中所有 .sql 文件,从而创建多个数据库。需要注意的是,每个 .sql 文件中都需要包含创建数据库的 SQL 语句。例如,如果要创建名为 db1 和 db2 的两个数据库,可以将以下内容写入两个不同的 .sql 文件中:
# db1.sql
CREATE DATABASE db1;
# db2.sql
CREATE DATABASE db2;
然后将这些文件放置在 docker-entrypoint-initdb.d 目录中即可。
阅读全文