尝试还原数据库时PgAdmin III没有响应

时间:2014-03-28 01:12:26

标签: postgresql-9.1 database-restore pgadmin pg-restore

我正在尝试恢复数据库(通过备份文件),我正在使用PgAdmin III(Postgresql 9.1)。 选择备份文件后,一个窗口指示pg_restore.exe正在运行,然后PgAdmin没有响应,它已经有几个小时了(这不是RAM短缺问题)

可能是由于备份文件大小(500 MB),但我几天前已经使用300 MB备份文件恢复了数据库,并且顺利完成了。 顺便说一下,备份文件的格式(通过pg_dump创建)是“tar”格式。

如果您有任何想法或需要更多信息,请告诉我。我感谢任何人的帮助或指点。提前致谢。

2 个答案:

答案 0 :(得分:1)

我有同样的问题,我解决了这个问题web site tutorial

文件已在我的备份中生成,大小为78 MB,我已使用

再次生成文件
  • 格式:自定义
  • 比率:
  • Enconding:UTF8
  • ROLENAME:postgres的

我尝试再次恢复,然后工作正常。

答案 1 :(得分:0)

在OS X上,我有类似的问题。选择.backup文件并单击pgAdmin中的恢复后,我得到了旋转的沙滩球。然而,一切都在后台工作,用户界面刚刚挂起。

通过查看OS X上的Activity Monitor或Windows上的Resource Monitor,可以检查一切是否正常的一种方法。如果你看一下' Disk'选项卡你应该看到postgres的活动,你应该看到' Bytes Read'专栏慢慢上升。我正在恢复一个〜15G备份和“Bytes Read'专栏慢慢计数起来。当它达到15G时,它完成没有错误,并且pgAdmin UI再次变为活动状态。

(顺便说一句,我的15G恢复在带有i7和8G RAM的Mac上花费了大约1.5小时)