【发布时间】:2011-11-29 09:29:21
【问题描述】:
我下载了一个 7 GB 的 .pgsql 文件。
我需要下载什么才能在我的 Windows 7 机器上打开此文件?
我尝试为 Windows 安装 PostgreSQL 9.1,但是当我打开 pgAdmin 时,它一直要求我提供服务器,而我没有。我只想打开一个现有文件,如何配置它?
【问题讨论】:
标签: sql-server database postgresql
我下载了一个 7 GB 的 .pgsql 文件。
我需要下载什么才能在我的 Windows 7 机器上打开此文件?
我尝试为 Windows 安装 PostgreSQL 9.1,但是当我打开 pgAdmin 时,它一直要求我提供服务器,而我没有。我只想打开一个现有文件,如何配置它?
【问题讨论】:
标签: sql-server database postgresql
7 GB - 这可能是(大!)数据库或整个数据库集群的备份文件。 要恢复它,您需要一个工作的 postgresql 服务器安装(可能还有一个要恢复到的数据库)。您将不得不告诉我们有关该文件的更多信息。
请注意,(未压缩的 SQL)中的 7 GB 备份会导致数据库具有大约 20 GB 的磁盘空间。
如果是纯 SQL(由 .pgsql 表示),您可以通过将其提供给标准命令行客户端 psql 来恢复它:
psql -p $PORT $db -U $username -f /path/to/file.pgsql
pgAdmin 是一个图形管理工具(您似乎将它与 RDBMS 本身混淆了)。它也提供恢复功能。
如果是使用pg_dump创建的归档文件,需要使用pg_restore。
对于这么大的文件,优化还原性能可能需要付出代价。这是一个postgres wiki entry。
当然,转储和数据库集群的版本和语言环境必须兼容。如果您对此一无所知,我建议您从阅读 backup and restore 开始。或者更一般地说,大约是PostgreSQL。
【讨论】: