Самый быстрый способ настроить локальную Oracle базу данных в локальной разработке - PullRequest
0 голосов
/ 24 апреля 2020

В настоящее время я занимаюсь настройкой локальной среды разработки Windows, состоящей из classi c Angularjs -> Nodejs -> JEE -> Oracle 11g

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

Часть, отнимающая много времени это установка Oracle, которая также включает в себя несколько требующих много времени скриптов (создание схемы, настройка таблицы e cc ...), которые также требуют SQLDeveloper.

В настоящее время я подготовил полную среду, и мне было интересно, какой вариант у меня есть в этом случае.

  1. Могу ли я просто сжать папку Oracle и передать другим разработчикам, которые могут изменить / создать их путь или переменные среды? Это установка по умолчанию, и я вижу, что создаются две папки: одна в c:\app\<username>, а другая в c:\Program Files\Oracle
  2. Если вариант 1 не осуществим, по крайней мере, я хотел предоставить быструю резервную копию для быть легко восстановленным возможно без SQLDeveloper. Какой вариант у меня есть в этом случае, дамп или сценарий с созданием, вставкой, изменением?

У меня также есть другая проблема, не связанная строго с вопросом. В соответствии с политикой компании некоторые разработчики не имеют прав администратора на локальном компьютере, необходимых для установки Oracle. Они могут временно иметь пользователей-администраторов для завершения установки, но в результате все службы Windows будут установлены под администратором, и их нельзя будет остановить или запустить вручную.

1 Ответ

0 голосов
/ 24 апреля 2020

С моей точки зрения, простым выходом было бы установить Virtual Box на все эти компьютеры, загрузить одну из готовых виртуальных машин для разработчиков , скопировать их на эти компьютеры и все. ... у вас есть все, что вы хотели.

Поскольку есть «несколько скриптов, занимающих много времени», я думаю, вы захотите запустить их сначала на одной копии виртуальной машины; создайте все, что вам нужно (пользователи, таблицы, данные для загрузки и т. д.), и ТО, ЧЕМ другие разработчики могут его использовать.

Преимущество? Держите одну копию для вас (ту, где все настроено так, как вы хотели); когда кому-то нужен быстрый запуск sh, замените его виртуальную машину на «оригинальную».

Такой подход (виртуальная машина) решает ваш второй вопрос; у каждого есть свой администратор , и это не повлияет на хост-компьютер (им не нужно быть администратором на хосте).

Кстати, ответ на первый вопрос: «Нет», это не сработает.

PS Ах, да, вы отметили вопрос «11g». Я не думаю, что он доступен на готовых виртуальных машинах. Если это должна быть эта версия, нет проблем - подход один и тот же: создайте свою собственную виртуальную машину (например, я использую одну под MS Windows XP, на которой установлен пакет разработчика 10g), установите все, что вам нужно (база данных 11g (возможно, версия XE?), SQL Разработчик, любой другой инструмент ...) и назовите его вашей собственной предварительно созданной VM .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...