加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

oracle 数据库的备份与恢复

发布时间:2020-12-12 15:58:27 所属栏目:百科 来源:网络整理
导读:oracle数据库的备份与恢复: 导出:expdpusername/password directory=DBTEMP dumpfile=username%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.dmp logfile=exp_username%DATE:~0,2%.log 解释: 1: username/password:本地用户的用户名和密码。 2: directory:数据

oracle数据库的备份与恢复:

导出:expdpusername/password directory=DBTEMP dumpfile=username%DATE:~0,4%-%DATE:~5,2%-%DATE:~8,2%.dmp logfile=exp_username%DATE:~0,2%.log

解释:

1: username/password:本地用户的用户名和密码。

2: directory:数据库的映射目录,如果本地数据库不存在映射目录,可以创建本地数据库映射目录,create directory DBTMP as 'E:db_bak';

DBTEMP为本地数据库映射目录名,as后为本地数据的映射地址,导出数据库文件在这个映射目录。

3:dumpfile:导出数据的文件名,%DATE:~0,2%是windows的导出当天日期的脚本,文件名格式:username2016-09-07.DMP


导入:impdpusername/password directory=DBTEMP remap_tablespace=namespace1:namespace2,namespace1_1:namespace2_1 remap_schema=username1:username2 dumpfile=username2016-08-12.DMP logfile=imp_ica%DATE:~0,2%.log

解释:

1:remap_tablespace:表空间映射key:value形式key是导入文件中的表空间名称,value为要导入的目表空间的名称,多个映射用 ,分开。如果本地存在要导入文件的所有表空间,这个可以省略,如果没有,可以把要导入的文件的所有表空间都映射到本地存在的表空间。

1:remap_schema:用户名映射


小技巧:可以将上述命令保存为bat文件,方便执行,注意文件名不能是impdp.bat或expdp.bat 或者会造成死循环.也可以把创建数据库用户名分配用户权限和创建命名空间的sql写成bat可执行文件,便于初始化数据库,在这里不作介绍。如果需要每天自动备份,可以bat文件加入widonws的定时任务,每天定时备份数据库。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读