因爲剛進公司不久。以前也沒怎麼用oracle數據泵,第一次搞這東西 搞了半天。
就總結下來,以後在導入/出的話,一分鐘搞定。
廢話不多說。開始了
表空間就省了。
注:最好要上司告訴你(用戶名,密碼,表空間,此後你要創建的用戶名,密碼,表空間,一致最好。)
刪除用戶(及其用戶名下相關的任何東西)
drop user xzyztName cascade;
創建用戶並給表空間
create user userNamexxx identified by pwdxxx
alter user 用戶名 quota unlimited on 表空間
//給用戶連接權限
grant connect,resource,dba to userName
//創建目錄(注:創建的目錄最好在oracle的子目錄或同級目錄,另外需要自己手動創建物理目錄。另外把dmp文件放在該目錄下)
create or replace directory DMP_DIR as 'D:\dmp_dir';
//查詢目錄
select * from dba_directories;
//給用戶目錄可操作權限
grant read, write on directory DMP_DIR to userName;
//導入
impdp DDC/lilo123@orcl directory=DMP_DIR dumpfile=SUPERVISE_20190508.DMP remap_schema=name1:name2 remap_tablespace=tablespace1:tablespace2 logfile=xxxx.log;
(備註)
schemas = name1:name2 用戶1(源用戶) :用戶2(目標用戶)
remap_tablespace=tablespace1:tablespace2 表空間1(源表空間) :表空間2(目標表空間)
//導出
expdp userName/pwd@orcl directory=DMP_DIR dumpfile=xxx.dmp schemas=userName logfile=userName.log;
C:\Users\H3Admin>echo %date:~0,4%%date:~5,2%%date:~8,2%_aa.txt
20130821_aa.txt