我試圖恢復數據庫(通過備份文件),我在PgAdmin III(Postgresql 9.1)上。 選擇備份文件後,出現一個窗口,指示pg_restore.exe正在運行,然後PgAdmin沒有響應,它已經有幾個小時了(這不是RAM短缺問題)PgAdmin III在嘗試恢復數據庫時沒有響應
這可能是由於備份文件的大小MB),但是我已經在幾天前恢復了一個具有300 MB備份文件的數據庫,並且順利完成了。 順便說一句,備份文件的格式(通過pg_dump創建)是「tar」格式。
請讓我知道是否有任何想法或如果您需要任何更多的信息。我感謝任何人的幫助或指示。提前致謝。
的pgAdmin-III不會運行轉儲,並在後臺線程恢復。所以UI會阻塞,直到'pg_restore'完成或返回一些輸出。檢查任務管理器,看看pg_restore實際上正在做些什麼(使用一些cpu /做一些磁盤I/O)。我猜想它可能會鎖定在鎖上。檢查'pg_locks'。 –
我試過任務管理器,pg_restore進程正在運行,我沒有得到你的意思是「檢查pg_locks」,請你詳細說明一下嗎? 我增加了pg_restore過程的重要性,並且我仍在等待 – user3470828