| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Oracle > Команддная строка.Создание/Удаление схемы(Юзера) |
| Автор: SimpAlex 9.5.2009, 15:12 |
| Доброго времени суток! У меня возникла следующая проблемка : есть некая схема (TEMP) на главном сервере где стоит Оракл 10. Раз в неделю по электронке дамп (exp temp/passtemp file=c:\tempdump.dmp) этой схемы пересылается диллерам. У них тоже стоит Оракл 10. Им приходится удалять через Веб-интерфейс пользователя TEMP затем создавать, потом через консоль импортировать (imp temp/passtemp file=c:\tempdump.temp fromuser=temp touser=temp). Мне бы очень хотелось этот процесс автоматизировать, а именно написать такой bat-ник, чтобы пользователи просто выполняли его, а в этот момент происходили следующие действия: 1 удаление старой схемы-пользователя temp. 2 создаение новой схемы temp, с полными правами dba. 3 импорт данных из дампа-файла. Через комндную строку SQL я прочел примерно как это делать, но мне важно чтобы пользователям ничего строннего не следовало запускать, просто выполним один батник. С уважением, Владимир. |
| Автор: ToshaCh 9.5.2009, 17:12 |
| И в чём проблема? За тебя никто писать не будет. Конкретные вопросы возникнут, спрашивай. |
| Автор: SimpAlex 9.5.2009, 18:18 | ||||
| Окей, меня интересует - как из виндовской консоли (cmd) удалить,а потом создать какуюто схему? Если брать SQL*plus, то там вроде ничего сложного : Удаляем
Создаем
Импортировать и экспортировать в CMD - я знаю как. Я не прошу за меня сделать, просто мб ктото сталкивался с подобным и есть какието наработки-советы. |
| Автор: SimpAlex 9.5.2009, 20:58 |
| ToshaCh, Огромное спасибо) завтра опробую Ваш метод) о результате отпишусь! |
| Автор: SimpAlex 11.5.2009, 09:05 | ||||||
| Попробовал ... не получилось. Создал документ imp.sql , создал батник. При исполнении его выдает окно с параметрами коммандной строки для sqlplus. impStart.bat
imp.sql
LOG.TXT
Где же я ошибся? |
| Автор: ToshaCh 11.5.2009, 09:11 | ||
Для начала НЕ ПОСТЬ ПАРОЛИ НА ФОРУМ!!!! А во вторых "sys/password@xe as sysdba" или "/ as sysdba" Там sqlplus даже подсказку выдал:
|
| Автор: SimpAlex 11.5.2009, 10:11 |
| ToshaCh, Спасибо) заработало! З.Ы. Пароль это от моей локальной тренировочной базы, но учту на будущее в любом случае) ... |