Oracle 跨庫 查詢 複製表資料 分散式查詢,oracle

來源:互聯網
上載者:User

Oracle 跨庫 查詢 複製表資料 分散式查詢,oracle

方法一:

在目前絕大部分資料庫有分散式查詢的需要。下面簡單的介紹如何在oracle中配置實現跨庫訪問。

比如現在有2個資料庫伺服器,安裝了2個資料庫。資料庫server A和B。現在來實現在A庫中訪問B的資料庫。

第一步、配置A伺服器端的tnsnames.ora檔案(TNSNAMES.ORA Network Configuration File),該檔案存放的位置為:

$ORACLE_HOME/network/admin/tnsnames.ora

添加如下行,其中DBLINK為串連名(可自訂),HOST和PORT為資料庫偵聽的IP及連接埠,SERVICE_NAME為資料庫的SID,  MEDIADBLINK =   (DESCRIPTION =     (ADDRESS_LIST =       (ADDRESS = (PROTOCOL = TCP)(HOST = 10.0.0.1)(PORT = 1521))     )     (CONNECT_DATA =       (SERVICE_NAME = db)     )   ) 

第二步、在A伺服器的一個庫中建立B的一個資料的DBLINK。文法如下:

執行如下查詢語句,其中MEDIADB為database link名(可自訂),MEDIADBLINK為先前在tnsnames.ora中定義的串連名,   dbuser為使用者名稱,password為密碼       -- Create database link   create database link MEDIADB   connect to dbuser identified by password   using 'MEDIADBLINK'; 

第三步.使用連結的資料庫     3.1 查詢、刪除和插入資料和操作本地的資料庫是一樣的,只不過表名需要寫成“表名@database link名”,如    select * from table_name@MEDIADB ;    3.2 也可以為這個表建立一個同義字     create synonym aaa for table_name@MEDIADB ;    如下語句的效果和3.1中的一樣    select * from aaa;    刪除同義字的語句為    drop synonym aaa; 

select * from tabname@dcmdb where 1=1;

方法二:

首先建立資料庫連結:
CREATE PUBLIC DATABASE LINK 資料鏈名稱 CONNECT TO 登陸使用者名稱 IDENTIFIED BY 密碼 USING '(DESCRIPTION =
     (ADDRESS_LIST =
       (ADDRESS = (PROTOCOL = TCP)(HOST = 對方Oracle伺服器的IP地址)(PORT = 連接埠號碼))
     )
     (CONNECT_DATA =
(SERVICE_NAME = 對方Oracle伺服器服務名)
     )
   )' 
其中 資料鏈名稱 為添加到本地Oracle資料庫控制台(Oracle Enterprise Manager Console)樹節點的服務名
要查詢對方資料庫的表TableName語句如下:
SELECT 欄位名 FROM TableName@資料鏈名稱;

複製表資料:

insert into 表名(欄位名) (SELECT 欄位名 FROM TableName@資料鏈名稱);


查看DBLINK:

select owner, db_link from dba_db_links;

刪除: 

drop database link dblink名稱


Oracle密碼的問題:

SQL> CREATE USER AAA IDENTIFIED BY 1;
CREATE USER AAA IDENTIFIED BY 1
                              *
ERROR 位於第 1 行:
ORA-00988: 缺少或無效口令

SQL> CREATE USER AAA IDENTIFIED BY"1";

使用者已建立



oracle怎複製表以及表中資料

create table T_BAK AS SELECT * FROM T
 
oracle 10g 怎對配置分散式資料庫、分散式查詢怎對資料表進行分區

去尋找一些資料,百度上面的就夠了,瞭解一下即可
1、關於MPP架構的shared disk體系
2、主機的Cluster技術,線條技術
3、Oracle RAC架構
4、Oracle的資料表分區技術
5、Oracle的並行查詢技術,以及他與資料表分區的關係
 

相關文章

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.