oracle資料庫資料匯入同使用者,如何實現覆蓋

時間 2021-10-27 04:35:37

1樓:4終

1、重複匯入已存在的資料庫,有以下兩種匯入方法imp和impdp。

2、imp匯入的時候 :如果已經存在此表, 會告訴你無法建立此表,因為表已經存在。同時使用引數 full=y ignore=y 那就是全部匯入,把dmp裡的所有資料插入到表裡面。

3、資料備份,使用命令:exp user/user file=d:\user.

dmp full=y恢復時,使用命令:imp user/user file=d:\user.

dmp fromuser=user touser=user full=y ignore=y。

4、impdp匯入的時候 :用引數table_exists_action=replace 進行刪除後覆蓋table_exists_action選項。

5、資料備份,使用命令:expdp user/user directory=dump_dir dumpfile=schema.dmp

logfile=schema.log schemas=user job_name=exp_user_schema恢復時。

2樓:

你是想在匯入資料時,將同一表名的,同一表結構的,匯入時,將原有表中記錄清空?還是想將同一表名的,不論是否同一表結構的,匯入時,將原有表刪除,匯入新的?

如果是前者,在 impdp 匯入時,指定 table_exists_action= truncate。

如果是後者,在impdp 匯入時,指定  table_exists_action= replace

如何把oracle一個使用者的部分資料同步到另一個使用者

3樓:神裝法師

推薦用expdp/impdp的方法,這樣不但可以複製資料,還能複製索引和統計資料等等。

不推薦用物化檢視,如果用物化檢視,當物化檢視重新整理的時候你會丟失你對資料的修改。

4樓:匿名使用者

如果另一個使用者只需要讀的話,考慮用view,

如果需要同步過去還有修改的話,考慮用mv,

sql資料庫和oracle資料庫哪個好

兄弟,聽我的。肯定學習oracle。原因 1 oracle是商用的最廣泛的關係型資料庫管理系統,廣泛應用於銀行 電信 電力 社保等各個領域。特別是對於unix和linux平臺,sqlserver怎麼用啊?我想你學習,肯定為了將來應用,或者工作,你的簡歷裡面寫oracle和sqlserver完全是不一...

關於oracle資料庫使用者和資料庫之間的關係

表空間,其實是 預設表空間。也就是這個使用者 create table 語句,不指定表空間的話。就預設把表,建立在那個 預設表空間 上面。沒有給他指定其它表空間的管理許可權 但使用者a能操作其它表空間,在其它表空間中建立表,是怎麼回事哪。這個要看你到底給了多少許可權給這個使用者a 你要是sql gr...

請問oracle資料庫的資料庫備份有幾種方式?哪種最

大話殘劍 oracle的資料備份主要有冷備 熱備和資料匯出。針對不同的資料安全要求,可以採用不同的備份方式,目前生產系統比較常用的是熱備份,安全性較高。下面是種方式的優缺點介紹 冷備份是oracle最簡單的一種備份 執行冷備份前必須關閉資料庫 然後使用作業系統實用工具或者第三方工具備份所有相關的資料...