我们正在创建一个Dockerfile,可以使用此图像作为基础来启动Postgres数据库容器
https://hub.docker.com/_/postgres/
每次我们测试时,我们都希望创建一个以生产数据库为模板的新数据库 - 我们希望复制数据库结构而不复制表格中的数据等。
有人可以提供这样做的例子吗?我需要一些具体的数据库网址等。
有一些很好的例子here,但有一些对于Postgres newb来说有点模糊。
我看到这样的例子:
pg_dump production-db | psql test-db
我不知道“production-db”/“test-db”是指什么(它们是URL字符串?),所以我迷路了。另外,我相信这会复制数据库中的所有数据,我们真的只想复制数据库结构(表,视图等)。