Oracle数据库的学习

复制数据库结构到另外一数据库的的语句,首先在数据库创建链接,比如我在131数据库,dblink_018 的018为链接名称,随便取 ,可在此表查看数据库链接 select * from dba_db_links

create public database link dblink_018--链接名字
  connect to read_user identified by huaweif2 --read_user/huaweif2--账号密码(数据的账号密码)
  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 10.120.229.82)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = BESDB)))'; HOST数据地址;PORT端口名;SERVICE_NAME服务器名称

样例:

100.100.67.44:1521/BESDB

create public database link dblink_zhengjun--链接名字
  connect to besprod identified by Admin123#$ --read_user/huaweif2--账号密码
  using '(DESCRIPTION =(ADDRESS_LIST =(ADDRESS =(PROTOCOL = TCP)(HOST = 100.100.67.44)(PORT = 1521)))(CONNECT_DATA =(SERVICE_NAME = BESDB)))';到这里链接数据之间的链接就创建完成了

这是复制表结构到另一数据库
create table PM_ENTITY_NOTIFICATION_PARAM as select * from PM_ENTITY_NOTIFICATION_PARAM @dblink_zhengjun where 1=2; 这个链接放在表名后面

原文地址:https://www.cnblogs.com/cherishforchen/p/9879423.html