WEB开发网
开发学院数据库Oracle 实现Oracle数据库复制 阅读

实现Oracle数据库复制

 2007-05-08 12:08:54 来源:WEB开发网   
核心提示: 在数据库复制的用户repadmin下创建私有的数据库链接,用repadmin身份登录China数据库,实现Oracle数据库复制(3),SQL>create database link Japan.test.com.cn connect to repadmin identified

在数据库复制的用户repadmin下创建私有的数据库链接。

用repadmin身份登录China数据库。

SQL>create database link Japan.test.com.cn connect to repadmin identified 试这个私有的数据库链接:

SQL>select * from global_name@Japan.test.com.cn;

返回结果为Japan.test.com.cn就对了。

用repadmin身份登录Japan数据库。

SQL>create database link China.test.com.cn connect to repadmin identified by repadmin;

测试这个私有的数据库链接:

SQL>select * from global_name@China.test.com.cn;

返回结果为China.test.com.cn就对了。

创建或选择实现数据库复制的用户和对象,给用户赋权,数据库对象必须有主关键字。

用internal身份登录China数据库,创建scott用户并赋权:

SQL>create user scott identified by tiger default tablespace users temporary tablespace temp;
SQL>grant connect, resource to scott;
SQL>grant execute on sys.dbms_defer to scott;

用scott身份登录China数据库,创建表dept :

SQL>create table dept
(deptno number(2) primary key,
dname varchar2(14),
loc varchar2(13) );

如果数据库对象没有主关键字,可以运行以下SQL命令添加:

SQL>alter table dept add (constraint dept_deptno_pk primary key (deptno));

在China数据库scott用户下创建主关键字的序列号,范围避免和Japan的冲突。

SQL> create sequence dept_no increment by 1 start with 1 maxvalue 44 cycle nocache;

上一页  1 2 3 4 5 6 7  下一页

Tags:实现 Oracle 数据库

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接