Postgres命令行工具用于导入/导出数据和DDL。

5

对于Postgres,是否有任何命令行实用程序允许将数据库“转储到文件”并允许导入相同的数据库转储?

我知道可以通过PGAdmin完成此操作,但我需要能够在cmd行上执行此操作。


你尝试过与服务器一起提供的 psql 工具吗? - Dirk
如果有人想要整个数据库的导入/导出,请查看使用pgAdmin III导出和导入PostgresSQL - Somnath Muluk
2个回答

6

2
谢谢,但您本可以给出一个简单的例子(pg_dump 的一行代码和 pg_restore 的另一行代码),那样会更有帮助。 - ericn
1
pg_restore -U postgres -W -d dvdrental /tmp/dvdrental.tar-U 是用户名 -W 是密码(不要在这一行放置密码,将出现提示) -d 是数据库 最后指定文件路径。 - Pentux

1

没错,实现这个功能的方法就是使用pg_dump、pg_dumpall和pg_restore命令。事实上,我认为pg_admin本身就是调用这些命令来执行备份和恢复的。它并没有内置备份和恢复功能,只是一个封装而已。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接