Oracle exp导出imp导入,expdp导出impdp导入

1.exp导出、imp导入

 cmd → exp FILE='F:\database\Oracle\20210722.dmp' OWNER=用户 USERID=用户名/密码

 cmd → imp FILE='F:\database\Oracle\20210722.dmp' FULL=Y IGNORE=Y LOG='F:\database\Oracle\import.log' STATISTICS=NONE USERID=用户名/密码
2.expdp导出、impdp导入

cmd → expdp DIRECTORY=backup DUMPFILE=20210722.DMP LOGFILE=export.log USERID=用户名/密码

impdp导入:

  • cmd
  • sqlplus /nolog                            //进入oralce控制台
  • conn /as sysdba                        //以管理员权限登录
  • create user ABCD identified by RSGL;        //创建用户名ABCD密码RSGL
  • grant dba to ABCD;                    //授予DBA权限
  • create directory ABCD_DATAS as 'd:\test\data';   //这个目录先自己手动创建,再通过命令创建一个目录对象,指向这个目录
  • grant read,write on directory ABCD_DATAS to  ABCD;    //授予权限
  • CREATE TABLESPACE ABCD DATAFILE 'D:\Database\Oracle\abcd.DBF' SIZE 128M REUSE AUTOEXTEND ON NEXT 128M MAXSIZE UNLIMITED;//创建表空间ABCD
  • alter user ABCD default tablespace ABCD;  //修改用户ABCD的默认表空间ABCD
  • //执行命令之前需要将20210722.DMP文件放入上面创建的directory目录下面,导入日志会默认生成在directory目录下
  • impdp ABCD/RSGL@orcl  schemas=ABCD directory=ABCD_DATAS dumpfile=20210722.DMP  
    remap_tablespace=RSGL_GB:ABCD,RSGL_GB_NEW_DATA:ABCD,RSGL_GB_DATA191107:ABCD,RSGL:ABCD,RSGL_HG_YHCS:ABCD:exclude=STATISTICS ABCD
  • drop user ABCD cascade;//删除用户的语句
  • --删除表空间,及对应的表空间文件也删除掉
    drop tablespace ABCD including contents and datafiles cascade constraint;

 

posted @ 2021-07-22 22:03  大大大江大河  阅读(134)  评论(0)    收藏  举报