如何在Postgresql数据库转储脚本中设置默认数据库



我需要从转储SQL文件将postgres实例初始化到Docker容器。否则它工作得很好,但问题是我不能将数据库设置为除";postgres";。创建新数据库可以很好地工作,但模式子句(例如CREATE TABLE(最终毫无用处。

我试图用docker run命令中的--env选项设置默认数据库,但它返回错误--env requires a value

有什么方法可以设置默认数据库吗?希望在SQL子句中。

显然,您需要在模式子句之前使用/connect "dbname=[database name]",以便将脚本指向正确的dabase。

当只为单个数据库而不是整个集群生成转储时,脚本中并没有(非常理解(包含这一点。

最新更新