Существует ли простой способ резервного копирования пользовательских фрагментов Oracle SQL Developer? - PullRequest
7 голосов
/ 09 июня 2009

Мне нравится Oracle SQL Developer, поэтому я часто использую его для выполнения своих повседневных задач. Дело в том, что моя коллекция пользовательских фрагментов только продолжает расти, поэтому мне было бы интересно узнать, как сделать их резервную копию.

Прежде чем спросить вслепую, я немного поработал, пытаясь понять, как это сделать. Я выполнил поиск в папке приложения по фрагменту и нашел следующий файл:

oracle.sqldeveloper.snippet.jar

, что вполне вероятно содержит мои любимые фрагменты кода. Я мог бы просто сохранить этот файл, надеясь на лучшее, но почему бы не сделать это правильно и, возможно, иметь возможность, скажем, только создавать резервные копии тех, которые я создал, избегая тех, которые были из коробки, и т. Д. Cetera

Любое предложение будет по достоинству оценено!

Ответы [ 8 ]

7 голосов
/ 09 июня 2009

На моем компьютере с WinXP я обнаружил свои пользовательские фрагменты по адресу:

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

PS: замените eddie на ваше имя пользователя.

6 голосов
/ 25 марта 2011

Соглашаясь с Эдди Авадом, просто скопируйте XML-файл. А для windows7 файл sqldeveloper User-Snippets можно найти здесь:

C: \ Users [имя пользователя] \ AppData \ Roaming \ SQL Developer \ UserSnippets.xml

2 голосов
/ 09 июня 2009

Если вы используете SQL Developer в Mac OS X, фрагменты можно найти в ~ / Library / Support Application / SQL Developer / UserSnippets.xml

2 голосов
/ 09 июня 2009

Вы работаете в Windows? Проверьте каталог «C: \ Documents and Settings \\ Application Data \ SQL Developer» на наличие файла UserSnippets.xml, в котором содержатся все определенные пользователем фрагменты.

Кроме того, обратитесь к интерактивной справке по теме «Расположение информации, связанной с пользователем». У этого есть местоположение файлов, которые содержат другую пользовательскую информацию.

-Dave

1 голос
/ 09 июня 2009

Почему бы не создать пакет на сервере Oracle для ежедневного обслуживания таким образом, чтобы он хранился в вашей БД и в ваших резервных копиях БД?

РЕДАКТИРОВАТЬ: я делаю это, и мне еще проще использовать их позже при выполнении задач обычного обслуживания. Возможность вызывать упакованную процедуру действительно, иногда ДЕЙСТВИТЕЛЬНО удобна.

0 голосов
/ 20 мая 2019

Согласие со Spyder -

C: \ Users \ [имя пользователя] \ AppData \ Roaming \ SQL Developer \ UserSnippets.xml

это место. Но я нашел это только после создания моего первого нового фрагмента.

После этого я смог отредактировать xml, чтобы добавить новые фрагменты и новые категории. После внесения изменений в xml SQLDev должен быть перезапущен. (И поскольку это xml, я посмотрю, смогу ли я сохранить его в Git, чтобы поделиться с моей командой, когда у меня будет минута ...)

0 голосов
/ 14 сентября 2015

В OS-X Yosemite (10.10.5) я нашел текущий UserSnippets.xml для текущего разработчика SQL (Версия 4.1.0.19) также в ~/.sqldeveloper/UserSnippets.xml

0 голосов
/ 19 июня 2013

Для SQL Developer 3.2.20.09 в OS X Mountain Lion (10.8. *) Файл фрагмента находится в ~/.sqldeveloper/UserSnippets.xml.

...