Sybase

如何在 Sybase ASE 中從完整備份中恢復一張表

  • October 5, 2018

我需要從昨天的備份中檢索單個表中的 2 條數據記錄。

  • 如何從 Sybase 中的完整備份恢復單個表?
  • 或者是否可以從轉儲文件本身檢索所需的記錄?
  • 我可以以某種方式載入轉儲文件而不恢復到生產數據庫嗎?

我沒有足夠的磁碟空間將數據庫恢復到同一磁碟/伺服器上的臨時數據庫。

查看 ASE存檔數據庫功能。

此功能允許您將轉儲文件掛載為只讀數據庫;安裝後,您可以使用所需的select查詢訪問數據庫中的表。

技術上…

  • 您需要設置一個小型scratch數據庫來管理掛載
  • 可以對數據進行非持久性更改;這包括分配(可選)磁碟空間以保存任何修改的頁面(這些更改不會反映在數據庫轉儲文件中)

有關設置暫存數據庫和存檔數據庫的範例,請參閱create archive database命令的參考手冊條目。

引用自:https://dba.stackexchange.com/questions/219270