WEB开发网      濠靛倻鏅悵顖涚附閽樺鐎诲ù婊庡亾缁辨帗鎷呴悩鍨暠濞戞挴鍋撳ù鐘烘閸ㄥ孩绂嶉锝喰﹂柟瀛樺灣濠婃垿鎯冮崟顏嗩伇濞寸姾妫勬慨鈺呭礉濞戝磭骞㈤悹鍥у槻閸ㄥ孩绂嶉敓锟� ---闁挎洩鎷�
开发学院数据库Oracle 在Oracle中实现数据库的复制 阅读

在Oracle中实现数据库的复制

 2006-08-04 11:59:04 来源:WEB开发网 闁靛棴鎷�闁告垵绻愰惃顒傗偓娑欍仦缂嶏拷濠⒀呭仜閵囧洨鈧稒銇炵紞锟�闁靛棴鎷�  闁稿繗娅曢弫鐐次涘▎鎰泚闁告娲ㄥ▓鎴濐嚗椤旂厧瑙�
核心提示: 返回结果为shenzhen.test.com.cn就对了,5、创建或选择实现数据库复制的用户和对象,在Oracle中实现数据库的复制(4),给用户赋权,数据库对象必须有主关键字,②,③⑦、在beijing数据库scott用户下创建主关键字的序列号,假设我们用ORACLE里举例用的scott

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

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

假设我们用ORACLE里举例用的scott用户,dept表。

①、用internal身份登录shenzhen数据库,创建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身份登录shenzhen数据库,创建表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));

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

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

(说明:maxvalue 44可以根据应用程序及表结构主关键字定义的位数需要而定)

⑤、在shenzhen数据库scott用户下插入初始化数据

SQL>insert into dept values (dept_no.nextval,'accounting','new york');

SQL>insert into dept values (dept_no.nextval,'research','dallas');

SQL>commit;

⑥、在beijing数据库那边同样运行以上①,②,③

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

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

Tags:Oracle 实现 数据库

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