⑴ ORACLE資料庫復制數據到另外一個資料庫

這樣你就只能自己寫一個存儲過程了,來用存儲過程來同步了。
其他的,沒有什麼好辦法。

⑵ Oracle 上千萬大數據量表的表復制問題

不明白為什麼這么做。如果是同樣的數據.你直接COPY表就完了么或者直接把資料庫文件復制了 然後附加上去就OK了啊。

⑶ oracle怎麼復製表以及表中數據

可用如下方法復制:

如果新表不存在:

比如有一張表叫test,現在要復製表結構及表內數據,可執行代碼

createtabletestasselect*fromtest;

這樣就把表結構連同數據一起復制了。

如果表存在,可用以下代碼:

insertintotest1select*fromtest;
commit;

⑷ 如何將一個oracle資料庫復製成一個新的資料庫

1、在資料庫伺服器的開始菜單中找到Datebase Configuration Assistant。

⑸ oracle如何進行大數據量遠程同步

不清楚你的問題具體是怎樣的。如果你要實現的是兩個異地oracle資料庫的遠程完全實時同步(也可以說是異地災備),那麼你可以用oracle data guard或Goldengate。但是兩者都對硬體網路要求比較高。

⑹ 如何可以將oracle資料庫復制粘貼

可用如下方法復制:
如果新表不存在:
比如有一張表叫test,現在要復製表結構及表內數據,可執行代碼:

create table test as select * from test;

這樣就把表結構連同數據一起復制了。
如果表存在,可用以下代碼:

insert into test1 select * from test;commit;

⑺ oracle怎麼快速復制資料庫

2千萬條的話不能直接使用create table as select...

先建一樣結構的表。然後用append參數
非歸檔模式下:
insert /*+append*/ into a select * from b;

歸檔模式下:
insert /*+append*/ into a nologging select * from b;

前兩天我剛剛研究了下這個問題 希望能對你有所幫助。

⑻ oracle 如何復制大數據量的數據

Oracle 9/10
可以使用 exp 導出 Imp 導入

===== 導出、導入 單個表的情況。

導出 TEST_MAIN,TEST_SUB 這2個表
EXP test/test@源資料庫 file=test.dmp tables=(TEST_MAIN,TEST_SUB)

導入 TEST_MAIN,TEST_SUB 這2個表
IMP test2/test2@目標資料庫 file=test.dmp tables=(TEST_MAIN,TEST_SUB)

==============================

Oracle 10g 開始, 新增數據泵工具 導出導入 的工具.

前面需要一些 環境配置

數據泵工具導出的步驟:
1、創建DIRECTORY
create directory dir_dp as 'C:/OracleData'

2、授權
Grant read,write on directory dir_dp to obpos;

EXPDP 按表導出:

EXPDP obpos/obpos tables="OBPOS"."ROOM","OBPOS"."ROOMBOOKD" mpfile=expdp_Room.dmp logfile=expdp_Room.log directory=dir_dp job_name=my_job

授權
Grant read,write on directory dir_dp to test;

IMPDP 按表導入:
impdp obpos/obpos mpfile=obpos.dmp logfile=obpos.log directory=dir_dp tables=MR_USER job_name=my_job

⑼ oracle資料庫怎麼復制數據

你是要復制出來還是復制到另外一個表結構:

復制的話直接sql語句 :1. 復製表結構及其數據: create table table_name_new as select * from table_name_old
2. 只復製表結構: create table table_name_new as select * from table_name_old where 1=2; 或者: create table table_name_new like table_name_old
3. 只復製表數據:如果兩個表結構一樣:insert into table_name_new select * from table_name_old 如果兩個表結構不一樣:insert into table_name_new(column1,column2...) select column1,column2... from table_name_old

導出來的話指令不寫了、直接網路就有了。

⑽ oracle中怎麼復制一個同樣的用戶

1、再建一個用戶jack,從原有的用戶中把數據及表結構導出,導入到jack用戶里。
備註:Oracle里的數據存儲方式跟SQLServer不一樣,SQLServer是一個服務可以有多個資料庫,Oracle是一個服務對應一個資料庫(安裝好Oracle資料庫後,服務名就是資料庫);Oracle里的表是對應用戶的,比如用jack用戶建表的話,表空間默認是跟隨jack的。其他的用戶是看不到這個jack用戶的表的。