如何将 postgresql 中的模式从本地服务器迁移到生产服务器?

How to migrate schemas in postgresql from local server to production server?

我在本地 postgres 服务器上创建了一个数据库、一些表和存储过程。现在我想自动将这些东西迁移到我的生产服务器上,而无需再次从头开始创建所有东西。这应该是非常简单的事情,但是我没有找到任何试图解释这一点的书籍。所以我想知道如何实现?有人可以提供一些 link 教程吗?谢谢!

为此使用 pg_dump,Postgres 有很棒的教程。对于单一模式指令可能如下:

pg_dump -o -h hostname -U db_username -d db_name -n schema_name > your_schema.dump

示例恢复命令:

psql -h hostname -U db_username db_name < your_schema.dump