1、如果兩臺服務器,存在的表結構什么的都一樣,可以使用冷備份全庫,把所有的數據文件、日志、歸檔日志等全拷貝過去(如果是linux系統,要使用oracle用戶操作,否則會產生文件權限問題)
公司主營業務:網站設計制作、做網站、移動網站開發等業務。幫助企業客戶真正實現互聯網宣傳,提高企業的競爭能力。創新互聯建站是一支青春激揚、勤奮敬業、活力青春激揚、勤奮敬業、活力澎湃、和諧高效的團隊。公司秉承以“開放、自由、嚴謹、自律”為核心的企業文化,感謝他們對我們的高要求,感謝他們從不同領域給我們帶來的挑戰,讓我們激情的團隊有機會用頭腦與智慧不斷的給客戶帶來驚喜。創新互聯建站推出鐵山免費做網站回饋大家。
2、RMAN的異機恢復
3、EXPDP/IMPDP 全庫導出、全庫導入(注意版本問題,低往高可以,反之不可以)!
1、用exp,然后在另一個數據庫中imp。不適用于從低版本到高版本的導入。
2、在一個數據庫中,用PL/SQL從表中導出數據,可生成SQL腳本或文本數據;然后在用PL/SQL連上另一數據庫進行導入數據。
3、建立dblink,然后 insert table
select * from table@db1;
在虛擬機中打開運行輸入cmd
在彈出的命令行中輸入:exp用戶名/密碼@遠程oralce數據庫的IP:端口號/實例file=存放位置:\文件名.dmpfull=y。
如果不是dba的話會有如下提示
root用戶下首先切換到oracle用戶命令:?su-oracle
導出命令格式如下:expuser/pwd@SIDfile=path/sth.dmp其中:user/pwd是你要導出的表空間的oracle用戶的用戶名與密碼;SID為oracle啟動實例,一般為orcl。path是你導出的路徑;請注意最后面的sth.dmp不能少。
導入dmp文件-在oracle用戶下:兩種方法[oracle@system~]impuser/passwdfileName=fielPathfull=y(full不能少)
導入導出在oracle用戶下,文件file=路徑+dmp的文件名,都不能少。
我只導過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實例 oracle 復制文件
本文來源:http://www.yijiale78.com/article16/hpdcdg.html
成都網站建設公司_創新互聯,為您提供企業建站、小程序開發、品牌網站設計、網站策劃、外貿網站建設、靜態網站
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯