【Oracle】创建一个使用expdp备份其他用户的backup用户

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/debimeng/article/details/83958761

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;

猜你喜欢

转载自blog.csdn.net/debimeng/article/details/83958761