Oracle DMP备份文件导入(impdp)导出(expdp)方法
博客专区 > homedele 的博客 > 博客详情
Oracle DMP备份文件导入(impdp)导出(expdp)方法
homedele 发表于1年前
Oracle DMP备份文件导入(impdp)导出(expdp)方法
  • 发表于 1年前
  • 阅读 64
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

一  impdp 导入 

     --删除用户若用户已经存在(可以使用Oracle自带的sqlplus进行连接) 
SQL> drop user USER_NAME cascade 
SQL> / 
SQL> drop tablespace USER_TABLESPACE including contents and datafiles 
SQL> / 

     --创建表空间  下载
SQL> CREATE TABLESPACE USER_TABLESPACE DATAFILE 'USER_tablespace.DBF' SIZE 200M AUTOEXTEND ON NEXT 50M MAXSIZE UNLIMITED PERMANENT DEFAULT STORAGE(INITIAL 64K MINEXTENTS 1 MAXEXTENTS 2147483645) MINIMUM EXTENT 64K LOGGING ONLINE 
SQL> / 

     --创建用户 
SQL> CREATE USER USER_NAME IDENTIFIED BY user_password DEFAULT TABLESPACE USER_TABLESPACE TEMPORARY TABLESPACE TEMP PROFILE DEFAULT 
SQL> / 
     --创建用户目录 
SQL> CREATE DIRECTORY directory_name  as 'filePath'  
SQL> / 
      --示例 my_dir as 'D:/db_dir'  下载
     
     --为用户授权 
SQL> GRANT CONNECT TO USER_NAME WITH ADMIN OPTION 
SQL> / 
SQL> GRANT DBA TO USER_NAME WITH ADMIN OPTION 
SQL> / 
SQL> GRANT UNLIMITED TABLESPACE TO USER_NAME WITH ADMIN OPTION 
SQL> / 
SQL> GRANT read, write ON DIRECTORY directory_name TO USER_NAME 
SQL> / 

     --执行导入(退出sqlplus在CMD执行导入语句) 
impdp USER_NAME/user_password@SID_NAME directory=directory_name dumpfile=USER_NAME.DMP schemas=USER_NAME logfile=USER_NAME.log; 
pause; 

二 expdp 导出  下载

expdp USER_NAME/user_password@SID_NAME directory=directory_name dumpfile=USER_NAME.DMP schemas=USER_NAME logfile=USER_NAME.log; 
pause; 

共有 人打赏支持
粉丝 0
博文 2
码字总数 2378
评论 (0)
×
homedele
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: