1. 程式人生 > >【Oracle】建立一個使用expdp備份其他使用者的backup使用者

【Oracle】建立一個使用expdp備份其他使用者的backup使用者

oracle建立一個使用expdp備份的使用者


建立備份使用者:backup/back_123

--建立表空間
CREATE TABLESPACE BACKUP_DATA DATAFILE
'+RACASMGROUP/rac/datafile/backup_data1.ora' SIZE 4096M
LOGGING ONLINE PERMANENT BLOCKSIZE 8192
EXTENT MANAGEMENT LOCAL AUTOALLOCATE DEFAULT
NOCOMPRESS SEGMENT SPACE MANAGEMENT AUTO;

--建立使用者
CREATE USER backup IDENTIFIED BY back_123
ACCOUNT UNLOCK
DEFAULT TABLESPACE BACKUP_DATA
TEMPORARY TABLESPACE TEMP;

--授權
GRANT CONNECT,RESOURCE TO backup;

--建立directory
create directory DUMP_BACKUP1 as '/oracle/backup/backup/1';
create directory DUMP_BACKUP2 as '/oracle/backup/backup/2';
create directory DUMP_BACKUP3 as '/oracle/backup/backup/3';
create directory DUMP_BACKUP4 as '/oracle/backup/backup/4';
create directory DUMP_BACKUP5 as '/oracle/backup/backup/5';
create directory DUMP_BACKUP6 as '/oracle/backup/backup/6';
create directory DUMP_BACKUP7 as '/oracle/backup/backup/7';

--因用system使用者建立,需要授權給backup使用者
grant read,write on directory DUMP_BACKUP1 to backup;
grant read,write on directory DUMP_BACKUP2 to backup;
grant read,write on directory DUMP_BACKUP3 to backup;
grant read,write on directory DUMP_BACKUP4 to backup;
grant read,write on directory DUMP_BACKUP5 to backup;
grant read,write on directory DUMP_BACKUP6 to backup;
grant read,write on directory DUMP_BACKUP7 to backup;

--授權有備份其他使用者的許可權
grant exp_full_database,imp_full_database to backup;
grant flashback any table to backup;
grant select any table to backup;