1. 在数据库2(XJTU)上增加数据库1(RLDBA)的services name,可以直接在tnsnames.ora文件中增加数据库1的services name,包括IP地址,SID以及端口号等。services name 命名为rep.world。
2. 创建一个用于连接数据库1(RLDBA)的数据库连接(dblink)
DROP PUBLIC DATABASE LINK rep.hr_group@rldba; //删除Database linkCREATE PUBLIC DATABASE LINK rep.hr_group@rldba CONNECT TO rldba IDENTIFIED BY admin USING 'rldba'; //Create Database linkselect * from cat@rep.hr_group@rldba; //Test the Database link
注:出于安全考虑,可以采用一个私有数据连接。
3. 创建一个名为snapshot_rldba的表空间来存放RLDBA快照,并创建一个和该表空间有关的名为Snap的用户。
CREATE TABLESPACE "snapshot_rldba"LOGGING DATAFILE 'D:\ORACLE\ORADATA\ORA8I\SNAPSHOT_RLDBA.ora'SIZE 30MDEFAULT STORAGE ( INITIAL 30K NEXT 15K MINEXTENTS 100 MAXEXTENTS UNLIMITED PCTINCREASE 0 ); //Create Table spaceCREATE USER snap IDENTIFIED BY snap DEFAULT TABLESPACE "snapshot_rldba"; //Create User in the table spaceGRANT CONNECT, RESOURCE TO snap; //grant role to the user