1. 程式人生 > >第一次導oracle 資料庫

第一次導oracle 資料庫

1.初次匯入expdp匯出資料庫 首先需要在資料庫上 create or replace directory dump_dir as ‘/app/dump/’; 並賦予許可權:grant read,write on directory dir_dp to 使用者名稱;

expdp 執行匯出: expdp 使用者名稱/密碼 schemas 使用者名稱 directory=dump_dir dumpfile=hehda_0920.dmp CONTENT=METADATA_ONLY (最好 按使用者匯出,否則全庫匯出在匯入的時候會有很多錯誤) CONTENT=METADATA_ONLY(只導表結構) CONTENT=data_only(只導資料) 預設是ALL(全表匯入) 2.匯入impdp 匯入資料庫 select * from v$tablespace;(查詢匯出有哪些表空間) (建表空間和賦許可權和可引數這個網址)

https://www.cnblogs.com/gzggyy/p/3319315.html

impdp 使用者名稱/密碼 directory=dump_dir dumpfile=heheda_0920.dmp CONTENT=METADATA_ONLY 這之間會有不同錯誤,有的是可以忽略的。 (最後執行這個語句 看看裡面的類容 比對原庫是否一致) select object_type, count(1) from user_objects group by object_type order by 1; 最後一步, plsql 連上如果有失效物件可以執行重新編譯 @$ORACLE_HOME/rdbms/admin/utlrp.sql(要sqlplus 已 sysdba 執行)

select a.OBJECT_NAME,a.OBJECT_TYPE,a.status from user_objects a where a.status=‘INVALID’; (查詢失效的物件)