powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Импорт схем без предварительного создания userov
7 сообщений из 7, страница 1 из 1
Импорт схем без предварительного создания userov
    #32098037
Дес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ОРАКЛ 8.1.6.
На 9-ку только перевожу.
Платформа Unixоподобная.

Мне нужно после полного экспорта из 8.1.6 провести импорт посхемно в 9.2.х... Платформа везде Унихоподобная (AIX) Сервера абсолютно эдентичные.
Я в 9-ке НЕ ХОЧУ давайть прямой доступ к словарю (это для справки).
Т.е. требуется написать скрипт который выбирает все! кроме сиса и система и переносит это на 9ку.
Сейчас я использую такой скрипт (но выдается ошибка так как пользователя не существует, все Таб Прост сущ-ют) на старом сервере.

set feedback off
set heading off
set linesize 210
spool run_get_users.bat

SELECT DISTINCT 'imp sys/ПАРОЛ@СЕРВЕР_КУДА ДЕЛАТЬ_ИМПОРТ file=ИМПОРТ.dmp log='|| owner ||'.1 feedback=1000 buffer=1024000 fromuser=' || owner ||' touser='|| owner ||' COMMIT=Y, IGNORE=Y, GRANTS=N'
FROM dba_extents
WHERE Owner IN (
ляляля
нужные мне схемы
);
spool off

exit

Вот... когда я запускаю сгенерированый батник он и выдает ошибку что пользователя нет :(. Стартую я последний на 9-ке
...
Рейтинг: 0 / 0
Импорт схем без предварительного создания userov
    #32098059
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А попробуй в 9-ке сперва создать всех нужных пользователей. Их тоже можно выбрать запросом, даже пароли дать им те же. Я не скажу за параметр FULL=YES при импорте, но вроде при FULL=NO сами пользователи не создаются.
...
Рейтинг: 0 / 0
Импорт схем без предварительного создания userov
    #32098070
Дес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
ВОВО!!
Этот скрипт мне и нужен!!!
Как выцепить их? С паролем и всеми предидущими настройками!!!
Две роли то конект и ресурс я им допишу ручками... (в скрипте)
А вот скрипт выборки :(
...
Рейтинг: 0 / 0
Импорт схем без предварительного создания userov
    #32098075
Фотография softy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
А в чём смысл перенесение БД через импорт отдельных пользователей?
Почему ты не хочешь полный импорт сделать?
...
Рейтинг: 0 / 0
Импорт схем без предварительного создания userov
    #32098082
.dba
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
вся информация есть в dba_users.

а для переноса пароля надо писать:

create user identified by values '...' куда подставляешь закодированное значение пароля из dba_users.password
...
Рейтинг: 0 / 0
Импорт схем без предварительного создания userov
    #32098095
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Вот могу за создание пользователей и ролей с прежним паролем сказать:
Код: plaintext
1.
2.
3.
4.
select 'create '||decode(type#,  0 , 'role ',  1 , 'user ')||name
           ||case when password is not null then ' identified by values '''||password||'''' end||';' code
from sys.user$
/

И перечисли всех пользователей и роли, которые ты хочешь исключить. Если нужны только пользователи, стало быть, type#=1. Обрати внимание на фишку: хоть пароль и зашифрован, но именно таким же у нового пользователя его можно сделать через identified by values.

Ну а какие дополнительные параметры ты хочешь у создаваемых пользователей указать- смотри сам дальше, в системных таблицах она указана. Можно взять, к примеру, OEM Console и трассировкой получить запросы. которые он выдает, если на пользователе выбоать пункт "Create Like" в контекстном меню.
...
Рейтинг: 0 / 0
Импорт схем без предварительного создания userov
    #32098101
Дес
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
>>А в чём смысл перенесение БД через импорт отдельных пользователей?
>>Почему ты не хочешь полный импорт сделать?

Дело в том что
1. несколько схем мне не надо переносить
2. в некоторых схемах часть объектов принадлежащих владельцам этих схем находятся в системе.
А мне на новый сервак никак не хочеться тащить беспорядок.
Вот как есть что у этих программеров так то и перенесется а если что не так то ручками перенесу... (уж лучше так ибо БД досталась по наследству - выросшая из "просто познакомиться с Ораклом") :((


>>вся информация есть в dba_users.
Если так то все сделаю.
Спасибо!
Если честно от Вас я и ждал ответа :)
...
Рейтинг: 0 / 0
7 сообщений из 7, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Импорт схем без предварительного создания userov
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]