Дамп данных таблиц Oracle в операторы INSERT - PullRequest
3 голосов
/ 23 июня 2009

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

Теперь веб-серверами и дата-центрами управляет некий наш друг Big Blue, и они отказываются предоставить мне учетную запись пользователя на сервере базы данных UAT, даже если доступ ограничен только таблицами, которыми владеет мое приложение. Эта ситуация может быть оставлена ​​для другого обсуждения.

Итак, изначально я просто собирался подключиться к UAT с помощью SQL Developer и запустить его изящный маленький инструмент экспорта операторов INSERT, который будет выгружать данные из таблицы в серию операторов INSERT. Поскольку у меня нет доступа к UAT, я не могу этого сделать.

Существует ли метод, с помощью которого я могу буквально передать своим голубым друзьям некоторый код PL / SQL, который будет выгружать все данные таблицы из указанных таблиц в операторы INSERT? Желательно в файл (а не в консоль)? Таким образом, они могут взять эти операторы INSERT и выполнить их против UAT.

Ответы [ 3 ]

3 голосов
/ 24 июня 2009

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

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

Пусть Большой Синий друг разберется с этим. Если они не дают вам доступа к базам данных, они должны заполнить производственную базу данных. Дайте им список таблиц и разрешите им экспортировать их из UAT и импортировать в производство. Экспорт / импорт или datapump является стандартом для такого рода операций, вы не должны быть вынуждены изобретать свои собственные из-за отсутствия сотрудничества.

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