Is there an easy way to backup Oracle SQL Developer's User Snippets?

陌路散爱 提交于 2019-12-07 02:50:36

问题


I love Oracle SQL Developer so I find myself using it a lot to complete my daily tasks. The thing is that my collection of custom snippets only keeps growing so I though it'd be interesting to learn how to backup them.

Before asking blindly I did a bit of work trying to figure out how. I've performed a search within the application's folder by "snippet" and found the following file:

oracle.sqldeveloper.snippet.jar

which quite probably contains my beloved pieces of code. I could just save that file hoping the best, but why not doing it the right way and perhaps being able to, say, only backup the ones and I've created, avoiding the ones that came out-of-the-box, et cétera?

Any suggestion would be really appreciated!


回答1:


On my WinXP machine, I found my User Snippets at:

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

PS: Replace eddie with your username.




回答2:


Agreeing with Eddie Awad, just copy the xml file. And for windows7 the sqldeveloper User-Snippets file can be found here:

C:\Users[username]\AppData\Roaming\SQL Developer\UserSnippets.xml




回答3:


Are you running on Windows? Check your "C:\Documents and Settings\\Application Data\SQL Developer" directory for a UserSnippets.xml file, it contains all user defined snippets.

Also, check the online help for "Location of User-Related Information" topic. It has location of files that hold other user defined info.

-Dave




回答4:


If you use SQL Developer on Mac OS X, then the snippets can be found in ~/Library/Application Support/SQL Developer/UserSnippets.xml




回答5:


Why not create a package on the Oracle server for daily maintenance that way it's stored with your DB and in your DB backups?

EDIT: I do this and find it even easier to use them later on when performing routine maintenance tasks. Being able to call a packaged procedure is really, REALLY handy sometimes.




回答6:


For SQL Developer 3.2.20.09 on OS X Mountain Lion (10.8.*), the snippet file is located in ~/.sqldeveloper/UserSnippets.xml.




回答7:


On OS-X Yosemite (10.10.5) I found the current UserSnippets.xml for the current SQL Developer ( Version 4.1.0.19 ) also in ~/.sqldeveloper/UserSnippets.xml




回答8:


Agreeing with Spyder -

C:\Users\[username]\AppData\Roaming\SQL Developer\UserSnippets.xml

is the place. But I only found this after creating my first new Snippet.

After that, I was able to edit the xml to add new snippets and new categories. Once a change is made to the xml, SQLDev has to be relaunched. (And since it's an xml, I'm going to see if I can save it to Git to share amongst my team when I get a minute...)



来源:https://stackoverflow.com/questions/971792/is-there-an-easy-way-to-backup-oracle-sql-developers-user-snippets

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!