impdp 导出导入注意事项

finchina用户登录财汇数据库:
1.备份财汇数据库(finchina)
登陆Oracle服务器端:
(1)在操作系统上建立真实目录(注意当前路径有足够大的存储空间)
mkdir -p /oracle/db/20210430
echo $ORACLE_SID
sqlplus / as sysdba
select a.INSTANCE_NAME,a.HOST_NAME,a.VERSION from v$instance a;

exit;
查询结果--INSTANCE_NAME 是否为$ORACLE_SID,如果不等于$ORACLE_SID,切换到当前数据库:
export ORACLE_SID=dcscb2(生产select a.INSTANCE_NAME from v$instance a 查询结果)
echo $ORACLE_SID
(2)登录oracle管理员用户
sqlplus / as sysdba
(3)创建逻辑目录
create or replace directory DUMPDIR_FINCHINA as '/oracle/db/20210430'; 
(4)查看逻辑目录是否已经创建成功
select * from dba_directories a where a.DIRECTORY_NAME='DUMPDIR_FINCHINA';
(5)用管理员给指定用户赋予在该目录的操作权限
grant read,write on directory DUMPDIR_FINCHINA to finchina;
exit;
(6)导出dmp文件
expdp finchina/finchina_CbPc1@dcsdb DIRECTORY=DUMPDIR_FINCHINA  dumpfile=finchina_20210430.dmp  LOGFILE=finchina_20210430_expdp.log  content=data_only
2.备份更改日期的数据
登录plsql,执行20210430sql文件夹下的更新数据备份sql.txt 文件中的sql
3.更新财汇入库时间	 
(1)登录plsql,执行20210430sql文件夹下的财汇更新入库时间+8.txt 文件中的sql
(2)执行20210430sql文件夹下的上线验证sql.txt 文件中的sql 
验证结果:查询结果都为0条
(3)验证(2)通过 (1)提交commit

  

posted @ 2021-05-25 10:14  rjm123456  阅读(83)  评论(0编辑  收藏  举报