如何从PostgreSQL导出数据库?

时间:2012-11-13 17:26:59

标签: c# database postgresql

我正在开发对象关系数据库中的团队项目,我们中的一个人已经在PostgreSQL中创建了数据库,我们其他人将基于该数据库创建应用程序。他如何导出数据库供我们使用C#(Visual Studio)? Postgres可以用数据库或类似的东西制作一些文件吗?

2 个答案:

答案 0 :(得分:3)

@andrefsp非常正确,您可能希望转储数据库架构,然后将其加载到计算机上的本地PostgreSQL安装中进行测试。

此外,创建一些架构可视化和文档通常很有帮助。我发现免费工具SchemaSpy对此有用,但还存在许多其他工具。它生成一个HTML文件和图像树,您可以使用它来浏览数据库结构。

PgAdmin-III(通常与PostgreSQL一起安装)还提供了一些用于查看数据库结构的基本工具。

答案 1 :(得分:2)

是的,PostgreSQL可以做到这一点以及更多。你要找的是数据库的转储,它基本上是一个包含所有数据库的文件。

查看official documentation for pg_dump

此命令将从原始数据库生成备份,而您可以使用pg_restore command将数据库加载到其他位置。