我试图恢复数据库(通过备份文件),我在PgAdmin III (Postgresql 9.1)。选择备份文件后,一个窗口显示pg_restore.exe正在运行,然后PgAdmin没有响应,它已经几个小时了(这不是RAM短缺问题)
这可能是由于备份文件的大小(500 MB),但我已经恢复了一个数据库与一个300 MB的备份文件前几天,它是顺利完成。顺便说一下,备份文件的格式(通过pg_dump创建)是"tar"格式。
如果你想到什么或者需要更多的信息,请告诉我。我很感激任何人的帮助或指点。提前感谢。我有同样的问题,我解决了看这个网站教程
文件已经在我的备份中生成,大小为78 MB,我使用
重新生成它- 格式:自定义
- 率:
- Enconding: UTF8
- Rolename: postgres
我尝试再次恢复,然后工作正常。
在OS X上我也有类似的问题。在选择.backup文件并单击pgAdmin中的restore后,我得到了旋转的沙滩球。一切都在后台运行,UI只是挂着。
检查一切是否正常的一种方法是查看OS X上的活动监视器或Windows上的资源监视器。如果你看一下"磁盘"选项卡,你应该看到来自postgres的活动,你应该看到"字节读取"列中的值慢慢上升。我正在恢复一个~15G的备份,"Bytes Read"列中的计数器慢慢地向上计数。当它达到15G时,它没有错误地完成,pgAdmin UI再次激活。