****欧欧美毛片4,国产午夜精品视频,97视频在线观看免费视频,久久七国产精品

數據恢復咨詢熱線:400-666-3702??

歡迎訪問南京兆柏數據恢復公司,專業數據恢復15年

兆柏數據恢復公司

?常見問題

?當前位置: 主頁 > 常見問題

Oracle備份與還原(實用版)

瀏覽量: 次 發布日期:2023-10-17 14:23:55

Oracle備份與還原(實用版)

在cmd的dos命令提示符下執行,而不是在sqlplus里面,但是格式一定要類似于:

imp/exp 用戶名/密碼@service_name或oracle_sid full=y file=C:\導出文件名稱.dmp ignore=y

imp 命令是在dos提示符下執行的,直接cmd后執行而不是在sql下執行的

在oracle賬號下直接使用,無須進入sqlplus模式

上面是常用的導出,對于壓縮,既用winzip把dmp文件可以很好的壓縮。

也可以在上面命令后面 加上 compress=y 來實現。

Linux下該命令中的小括號比較敏感,需要加上雙引號

執行命令后如果報錯誤或寫錯誤,那就是oracle賬號對文件夾沒有操作權限,切換到具有的權限文件夾,導出到該文件夾下即可

1 將d:exportoracle.dmp 中的數據導入 TEST數據庫中。

imp wlj/wlj@orcl file=d:exportoracle.dmp full=y

imp wlj/wlj@orcl full=y file=d:exportoracle.dmp ignore=y

如果出現問題,可能是因為有的表已經存在,然后它就報錯,對該表就不進行導入。揚州數據恢復

在后面加上 ignore=y 就可以了。

2 將d:exportoracle.dmp中的表table1 導入

imp wlj/wlj@orcl file=d:exportoracle.dmp tables=(table1)

注意:基本上上面的導入導出夠用了。不少情況要先是將表徹底刪除,然后導入。

注意:1、操作者要有足夠的權限,權限不夠它會提示。

2、數據庫是可以連上的。可以用tnsping orcl 來獲得數據庫orcl能否連上。

具體參考:

https://www.cnblogs.com/1175429393wljblog/p/9529334.html

1、創建邏輯目錄,該命令不會在操作系統創建真正的目錄,最好以sysdba等管理員身份創建。

本次操作為SQL

注意:當前為邏輯目錄,所以需要自己在系統上新建一個對應的文件目錄(oracle用戶可讀寫的文件)

2、查看管理員目錄

同時查看操作系統中該目錄是否存在,Oracle并不關心該目錄是否存在,如果不存在,則在導出是會報錯

3、給用戶賦予在指定目錄的讀寫權限

最好以sysdba身份進行賦予

4、導出數據

1)按用戶導出

2)并行進程parallel

3) 按表名導出

4)按查詢條件導出

常州數據恢復

5)按照表空間導出

6)導出整個數據庫

1)按用戶導入

2)改變表的owner

3)導入表空間

4)導入數據庫

5)追加數據

1.REMAP_DATAFILE該選項用于將源數據文件名轉變為目標數據文件名,在不同平臺之間搬移表空間時需要該選項.REMAP_DATAFILE=source_datafie:target_datafile

2.REMAP_SCHEMA該選項用于將源方案的所有對象裝載到目標方案中.REMAP_SCHEMA=source_schema:target_schema

3.REMAP_TABLESPACE將源表空間的所有對象導入到目標表空間中REMAP_TABLESPACE=source_tablespace:target:tablespace

4.REUSE_DATAFILES該選項指定建立表空間時是否覆蓋已存在的數據文件.默認為NREUSE_DATAFIELS={Y | N}

5.SKIP_UNUSABLE_INDEXES指定導入是是否跳過不可使用的索引,默認為N

6,sqlfile 參數允許創建DDL 腳本文件impdp scott/tiger directory=dump_scott dumpfile=a1.dmp sqlfile=c.sql默認放在directory下,因此不要指定絕對路徑

7.STREAMS_CONFIGURATION指定是否導入流元數據(Stream Matadata),默認值為Y.

8.TABLE_EXISTS_ACTION該選項用于指定當表已經存在時導入作業要執行的操作,默認為SKIPTABBLE_EXISTS_ACTION={SKIP | APPEND | TRUNCATE | REPLACE } 當設置該選項為SKIP時,導入作業會跳過已存在表處理下一個對象;當設置為APPEND時,會追加數據;當設置為TRUNCATE時,導入作業會截斷表,然后為其追加新數據;當設置為REPLACE時,導入作業會刪除已存在表,重建表并追加數據;

注意,TRUNCATE選項不適用與簇表和NETWORK_LINK選項

注意:Oracle11G默認對空表不進行導出

快速解決方法:直接給空表加上一條記錄即可

在sqlplus中,執行如下命令:

查看:

相關推薦