Sybase

如何檢查sybase命令行歷史?

  • July 4, 2016

如何在 sybase 命令行中查看以前的命令行歷史記錄?

除非您在 isql 中啟用了歷史記錄,否則您很不走運。

展望未來,您可以按照以下說明啟用它:

查看http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc30191.1570100/doc/html/san1367605044069.html了解 –history 參數的詳細資訊:

  • 歷史

$$ p $$歷史長度$$ –history_file history_filename $$– 在 isql 啟動時載入命令歷史日誌文件的內容(如果存在)。預設情況下,命令歷史記錄功能是關閉的。使用 –history 命令行選項來啟動它。

  • p——指示命令歷史持久性;當 isql 關閉時,記憶體中的命令歷史記錄會保存到磁碟。如果不使用 p 選項,命令歷史日誌在其內容載入到記憶體後將被刪除。
  • history_length – 如果使用 –history 則需要此參數,它是 isql 可以儲存在命令歷史記錄日誌中的命令數。history_length的最大值為1024;如果指定了更大的值,isql 會靜默地將其截斷為 1024。
  • history_file history_filename – 指示 isql 必須從 history_filename 檢索命令歷史日誌。如果指定了 p,isql 還使用 history_filename 來儲存目前會話的命令歷史記錄。history_filename 可以包含日誌文件的絕對或相對路徑。相對路徑基於目前目錄。如果不指定路徑,則歷史日誌保存在目前目錄中。如果未指定 –history_file,isql 將使用 $HOME/.sybase/isql/isqlCmdHistory.log 中的預設日誌文件。

另一種選擇可能是使用 SQSH,它是一種增強型 ISQL。 http://sourceforge.net/projects/sqsh/

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