powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Роли и привилегии к ним
13 сообщений из 13, страница 1 из 1
Роли и привилегии к ним
    #32159123
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Две БД не связанные сетью между собой WinNT и Oracle 7.3.4. Требуется перенести схему из одной БД в другую. В схеме имеются два типа таблиц собственно данные и справочники. Таблицы со справочноками надо перенести с данными а таблицы где хранятся данные без данных. Я представляю это так:

1. Делаю экспорт схемы без данных.
2. Делаю экспорт данных таблиц со справочниками.
3. При помощи команды импорт создаю скрипт на создание индексов.
4. Делаю импорт схемы.
5. Отключаю ограничения.
6. Делаю импорт данных в справочные таблицы.
7. Включаю ограничения.
8. Выполняю файл созданный в п3 на создание индексов.
9. Создаю на таблицы схемы роли и грантую им соответствующие привилегии.

Правильно или нет?????

Есть ли где готовые скрипты на Отключение/включение ограничения в схеме.
И как вытащить роли и привилегии из одной БД в другую?????
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159237
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
По-моему можно проще:

1. Экспорт всей схемы с rows=yes grants=yes.
2. Экспорт списка требуемых ролей в свой скрипт.
3. Импорт ролей из своего скрипта.
4. Импорт всей схемы с rows=no grants=yes.
5. Импорт указанных таблиц-справочников с rows=yes ignore=yes.

Список ролей можно достать из представления DBA_ROLES. Если у тебя одна роль предоставлена другой роли - придется немного дополнительно потрудиться, вытащив информацию из DBA_ROLE_PRIVS.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159247
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
дело в том что данные переносить нельзя.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159313
denim
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
маленькое замечание: можно сделать экспорт схемы с данными, а вот импортировать - сначала схему, потом данные из указанных таблиц из того же дампа с опцией ignore=y.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159372
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
2Gooddy:

4. Импорт всей схемы с rows=no grants=yes.

Создадутся все таблицы без данных.

5. Импорт указанных таблиц-справочников с rows=yes ignore=yes.

Будут проигнорированы ошибки на повторное создание указанных таблиц, после чего в них зальются данные.

Или я недопонял задачу?
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159424
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Denis Popov
Да.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159444
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Тогда объясни, в чем моя ошибка, поскольку я не могу соединить фразу "данные переносить нельзя" с "Таблицы со справочноками надо перенести с данными а таблицы где хранятся данные без данных.".
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159502
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Таблицы с данными переносить нельзя а таблицы с справочной информацией можно.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159529
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Сами таблицы данных надо создавать? Какие еще объекты БД, кроме таблиц, следует перенести?
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159551
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Да, туда будут вводится другие данные.
Все что связано с этой схемой.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159574
Фотография Denis Popov
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
И под фразой "Таблицы с данными переносить нельзя" ты подразумеваешь, что нельзя делать экспорт данных этих таблиц? Тогда действительно, делай как сам сказал, только зачем дополнительно создавать индексы и отключать ограничения? Или справочные таблицы настолько большие, что это существенно?

1. Делаю экспорт схемы без данных [grants=y].
2. Делаю экспорт данных таблиц со справочниками.
[Экспорт списка требуемых ролей в свой скрипт.]
[Импорт списка ролей из своего скрипта.]
4. Делаю импорт схемы [grants=y].
6. Делаю импорт данных в справочные таблицы.

Конечно, ты можешь сперва сделать импорт схемы с указанием indexes=n constraints=n, а потом дополнительным пунктом повторить импорт схемы с ignore=y rows=n.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159634
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Я не знаю смогу я с индексами и ограничениями загрузить данные в таблицы.
...
Рейтинг: 0 / 0
Роли и привилегии к ним
    #32159749
Фотография Gooddy
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
[Экспорт списка требуемых ролей в свой скрипт.]

Как это сделать????
...
Рейтинг: 0 / 0
13 сообщений из 13, страница 1 из 1
Форумы / Oracle [игнор отключен] [закрыт для гостей] / Роли и привилегии к ним
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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