|
|
|
Удаление схемы
|
|||
|---|---|---|---|
|
#18+
Можно ли удалить все, что принадлежит пользователю, не удаляя пользователя? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 16:21 |
|
||
|
Удаление схемы
|
|||
|---|---|---|---|
|
#18+
connect user/user SQL> select 'drop ' || OBJECT_TYPE || ' ' || OBJECT_NAME ||';' from user_objects; poluchesh listing komand, katorih nuzhna vipoljnjitj (copy/paste) i vsjo ... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 16:37 |
|
||
|
Удаление схемы
|
|||
|---|---|---|---|
|
#18+
"select 'drop ' || OBJECT_TYPE || ' ' || OBJECT_NAME ||';' from user_objects; " А если таблица имеет связанные таблицы? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 16:47 |
|
||
|
Удаление схемы
|
|||
|---|---|---|---|
|
#18+
Togda snachala mozhno vipolnjitj takoj zapros: select 'drop table ' || table_name || ' cascade constraints;' from user_tables; i vipolnjitj vsje komandi. Mozhet bitj budet parachka ilji bolshe ORA-00942 no eto njepomesajet. Mozhno konjeshno pisatj i PL/SQL ilji select katorij sdelajet korektnij listing, no eto zaimjot vremja ... A mozhno i prosta drop user cascade i create user :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 17:55 |
|
||
|
Удаление схемы
|
|||
|---|---|---|---|
|
#18+
В том-то и дело, что удалять пользователя нельзя, а нужно удалить все, что к нему относится. Спасибо за советы, может что-нибудь и удасться удобно применить, хотя пользователь очень много содержит и drop-ов получается около 10 000 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 18:02 |
|
||
|
Удаление схемы
|
|||
|---|---|---|---|
|
#18+
А почему нельзя удалить пользователя? Карма? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 19.02.2003, 20:37 |
|
||
|
Удаление схемы
|
|||
|---|---|---|---|
|
#18+
1) о скрипте : Код: plaintext 1. -- В случае наличия ограничения целостности по вторичным ключам его надо пропускать несколько раз. -- Из списка объектов пользователя можно смело исключать INDEXES и TRIGGERS поскольку они удаляются вместе со своими таблицами. 2) о удалении пользователя методом drop user ... cascade. -- При наличии бдльшого количества объектов может быть проще а) создать скрипт на создание данного пользователя б) удалить каскадно в) восстановить пользователя Но это зависит от того сколько и каких привилегий на другие схемы ему непосредственно передано. Но сие не столь критично как: Сколько привилегий на чужие схемы были переданы этим пользователем другим пользователям (включая sys/system) на чужие объекты базы через роли или непосредственно. Последнее является критичным при выборе технологии удаления объектов. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 20.02.2003, 06:27 |
|
||
|
|

start [/forum/topic.php?fid=52&fpage=2809&tid=1991766]: |
0ms |
get settings: |
7ms |
get forum list: |
11ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
45ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
37ms |
get tp. blocked users: |
1ms |
| others: | 204ms |
| total: | 319ms |

| 0 / 0 |
