|
|
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
Привет, необходимо получить записи о резервном копировании базы данных, которые сделаны с помощью команд exp.exe или expdp. При команде expdp удалось вычислить записи запросом: select * from dba_audit_trail where ACTION = 1 and OBJ_NAME like 'SYS_EXPORT%' order by TIMESTAMP desc; А вот команде exp.exe, ничего кроме LOGON LOGOFF нету. Кто знает как отслеживать события бэкапа базы (схемы или нескольких таблиц), которые делаются программой exp.exe? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 13.10.2017, 23:43 |
|
||
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
dvasya, Стандартно никак. Если только не писать on-logon триггер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 02:27 |
|
||
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
dvasya, в 12с можно. У сессий exp наверняка(не помню, но уверен) выставляются поля module или(и) action. Можно создать unified audit policy, например, на select any table, используя audit_condition с sys_context('USERENV','MODULE') или sys_context('USERENV','ACTION'). Результат смотреть в unified_audit_trail. Но: 1) фиксируется только факт выборок такой сессией безотносительно успешности ее завершения, 2) module и action может задавать фактически кто угодно произвольно. В более ранних версиях оракла можно использовать сходным образом dbms_fga, только any не задашь, придется все таблицы поименно ставить на fga-аудит. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 14.10.2017, 23:05 |
|
||
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
Nobody1111, в 12с с Unified audit можно и без костылей CREATE AUDIT POLICY policy_name ACTIONS COMPONENT=DATAPUMP [EXPORT | IMPORT | ALL]; ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2017, 07:42 |
|
||
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
пардон, не заметил что речь про старый exp/imp ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 15.10.2017, 08:07 |
|
||
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
dvasya, Может пригодится внутренний счетчик, правда недокументированный и не для всех утилит, c 11g2r Код: plsql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2017, 09:02 |
|
||
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
Да, у олдскульного exp выставляется module, для виндового клиентского он ='exp.EXE'. Action остается пустой. То есть audit_condition будет : sys_context('USERENV','MODULE')='exp.EXE' .... и, конечно, не на select any table, а просто на select. Или вообще на любое действие. Например, так: Код: plsql 1. 2. 3. Для FGA пример по таблице TABLE1 пользователя USER1 (это придется по всем таблицам, представляющим интерес для контроля): Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2017, 09:30 |
|
||
|
Oracle Audit export и datapump
|
|||
|---|---|---|---|
|
#18+
Nobody1111Например, так: Код: plsql 1. 2. 3. Да, потом надо включить: Код: plsql 1. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 16.10.2017, 09:46 |
|
||
|
|

start [/forum/topic.php?fid=52&msg=39536407&tid=1885105]: |
0ms |
get settings: |
8ms |
get forum list: |
12ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
55ms |
get topic data: |
9ms |
get forum data: |
3ms |
get page messages: |
40ms |
get tp. blocked users: |
2ms |
| others: | 225ms |
| total: | 360ms |

| 0 / 0 |
