2009-06-09 67 views
7

我愛Oracle SQL Developer,所以我發現自己用它來完成我的日常任務。問題是我的自定義代碼片斷只保持增長,所以我儘管學習如何備份它們會很有趣。有沒有簡單的方法來備份Oracle SQL Developer的用戶片段?

在盲目詢問之前,我做了一些嘗試弄清楚的工作。我已經進行的「片斷」應用程序文件夾內的搜索,發現以下文件:

oracle.sqldeveloper.snippet.jar 

其中相當可能包含我心愛的代碼段。我可以只保存那個希望最好的文件,但爲什麼不以正確的方式來做,並且可能只能對備份文件進行備份,並且我已經創建了這些文件,避免了那些剛開箱即用的文件等等?

任何建議將非常感謝!

回答

7

在我的WinXP的機器,我發現我的用戶在片段:

C:\Documents and Settings\eddie\Application Data\SQL Developer\UserSnippets.xml

PS:更換埃迪與您的用戶名。

1

爲什麼不在Oracle服務器上創建一個用於日常維護的軟件包,這種方式與數據庫一起存儲在數據庫備份中?

編輯:我這樣做,並發現以後更容易使用它們執行日常維護任務時。能夠調用一個打包過程實際上是非常方便的。

+0

感謝很多的評論!我不得不在這裏不同意你的意見,我不認爲執行這樣的服務器端操作將是備份用戶片段的最佳方式。 – 2009-06-09 18:57:40

+0

你在備份什麼? SQL的片段? 您使用「很多」的「日常任務」將比預編譯過程快得多,而不是執行一次語句。您不僅獲得了性能標準,還獲得了備份功能。 但是,如果您要保存的這些代碼段是用戶特定的,那麼我誤解了您的問題。 – Jonathan 2009-06-09 19:00:25

2

你在Windows上運行嗎?檢查您的「C:\ Documents and Settings \\ Application Data \ SQL Developer」目錄中的UserSnippets.xml文件,它包含所有用戶定義的片段。

此外,請查看「用戶相關信息的位置」主題的在線幫助。它具有保存其他用戶定義信息的文件的位置。

-Dave

1

如果您在Mac OS X中使用SQL開發人員,那麼片段可以在〜/庫/ Application Support/SQL開發人員/ UserSnippets.xml

6

發現埃迪阿瓦德達成一致,只是複製xml文件。而對於的windows7的的SQLDeveloper用戶片段文件可以在這裏找到:

C:\用戶[名] \ AppData \漫遊\ SQL開發\ UserSnippets.xml

0

對於SQL開發人員3.2.20.09在OS X Mountain Lion(10.8。*),該片段文件位於~/.sqldeveloper/UserSnippets.xml

0

在OS-X約塞米蒂(10.10.5),我發現目前的SQL開發人員當前UserSnippets.xml(版本4.1.0.19)也 ~/.sqldeveloper/UserSnippets.xml

相關問題