資料庫復制oracle
㈠ 在oracle中怎樣把一個資料庫中的一張表的數據復制到另一個資料庫中的一張表中
1、使用plsql連接上資料庫,展開【Tables】菜單項,下面出現的就是資料庫表。
㈡ 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資料庫
在DBA的日常工作中,經常需要重裝或在新機器上安裝Oracle,但每次安裝所浪費的時間、精力以及失敗的挫折都在考驗著DBA的承受能力,本文著重介紹了一個簡單的復制和遷移Oracle資料庫的方法,詳細內容請參考下文。
復制遷移的步驟如下:
◆1、首先,復制原Oracle資料庫的安裝目錄到新機器或系統中的安裝目錄,注意目錄要一致,盤符也要一致。
◆2、假如Oracle的安裝目錄不在Program Files系統文件夾下,我們需要把原系統中的Program Files文件夾下的Oracle目錄也復制到新系統的Program Files文件夾中去。
◆3、導出原系統中的Oracle注冊表信息,主要注冊信息如下:
A. HKEY_LOCAL_MACHINE/SOFTWARE/ORACLE
B. HKEY_LOCAL_MACHINE/SYSTEM/CurrentControlSet/Services 下有關Oracle的所有鍵,通常包括以下9個:
/OracleMTSRecoveryService
/OracleOraHome92Agent
/OracleOraHome92ClientCache
/OracleOraHome92HTTPServer
/OracleOraHome92PagingServer
/
/
/OracleOraHome92TNSListener
/OracleServiceORA8
◆4、注意:有多少個資料庫,注冊表服務鍵下的OracleServiceXXX就會有多個。其中最主要的有監聽服務和資料庫服務,即OracleOraHome92TNSListenerXXX和OracleServiceXXX。
◆5、將導出的所有注冊表的信息在新的系統中導入(注冊)。
◆6、設置系統環境變數,打開"我的電腦"的"屬性"界面,在"高級"而點擊"環境變數"進入設置,找到[Path]系統變數項目,點"編輯",在變數值的輸入框的最後,加入";ORACLE的安裝目錄"。
◆7、最後我們需要進入 C:/Documents and Settings/All Users/Start Menu/Programs下把 Oracle - OraHome92 和 Oracle Installation Procts 兩個菜單文件夾也復制到新系統中,此時,就和新安裝的一樣了。重啟系統後,成功完成。
㈣ oracle 怎麼把從別人然電腦上拷貝下來的資料庫,導入到自己電腦里oracle。
我只導過9i的版本,你看看用不用得上吧
1、導入的數據應該是一個後綴為dmp的文件
2、要注意oracle的版本是不是相同的,不然會不兼容
3、要導入的話,在電腦的cmd命令行輸入:
imp
用戶名/密碼@你要導入到哪個資料庫的名稱
file=dmp文件所在的盤符:\數據文件.dmp
full=y(full=y意思是完全導入)
例如:
imp
administrator/password@DB
file=c:\xxx.dmp
full=y
5、也許導入的時候會出錯,說什麼找不到相應的表空間之類的,那是因為你新建的資料庫沒有建立一個表空間,你要到你新建的資料庫中找到存儲-表空間然後新建一個和導入時發生錯誤的那個表空間一樣的名字就可以了
6、還要新建一個用戶,把它的默認表空間設成你新建的那個,還要在角色里給它分配各DBA的角色。然後在imp命令中輸入的用戶名密碼就是這個用戶了。
不過這是9i版本的,可能你用的oracle是其他版本的,希望能幫上一點忙
㈤ 如何可以將oracle資料庫復制粘貼
可用如下方法復制:
如果新表不存在:
比如有一張表叫test,現在要復製表結構及表內數據,可執行代碼:
create table test as select * from test;
這樣就把表結構連同數據一起復制了。
如果表存在,可用以下代碼:
insert into test1 select * from test;commit;
㈥ 怎麼在oracle庫復制數據到另外一個oracle庫
怎麼在oracle庫復制數據到另外一個oracle庫
: 1、exp導出表,然後imp導入表; 2、兩個資料庫之間連接使用DBLink,在其中一個資料庫里就可以訪問另一個資料庫的表了。
㈦ oracle 怎麼把從別人然電腦上拷貝下來的資料庫,導入到自己電腦里oracle。
導入導出資料庫可以用自帶的imp/exp,10g以後可以用impdp/expdp,具體使用方法可搜索一下。
直接復制數據文件是不行的。
㈧ oracle怎麼把資料庫的表復制到另外一個資料庫
不同的資料庫語法不同(SQL Server和Oracle為例),且復制包括目標表已存在和目標表不存在的情況,分別回答:
SQL Server中,如果目標表存在:
1
insert into 目標表 select * from 原表;
SQL Server中,,如果目標表不存在:
1
select * into 目標表 from 原表;
Oracle中,如果目標表存在:
1
2
insert into 目標表 select * from 原表;
commit;
Oracle中,如果目標表不存在:
1
create table 目標表 as select * from 原表;