oracle备份与还原数据

Posted 点滴幸运

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了oracle备份与还原数据相关的知识,希望对你有一定的参考价值。

一、表数据备份与还原

creat table  备份表   select * from  原表  where

insert  into  原表  select  *  from  备份表  

 

二、利用备份表还原原表部分字段数据

update 原表 t
set (age, idnumber) =
  (select age, idnumber from 备份表 b where b.stuid = t.stuid)
     where exists

        (select 1 from 备份表 b

           where b.stuid = t.stuid
              and b.stuname = \'张三\');

三、exp导出命令(cmd下运行

1、导出数据库

exp  用户名/密码@orcl   file=d:\\daochu.dmp  full=y

2、 导出表空间

exp 用户名/密码@orcl  file=d:\\daochu.dmp  tablespaces=(testspace)


3、
导出用户

exp 用户名/密码@orcl  file=d:\\daochu.dmp  owner=(system,sys)

4、导出表

exp 用户名/密码@orcl file=d:\\daochu.dmp tables=table1,table2   

 

备注:buffer=4096(指定数据缓存区的大小) log=d:\\student.log(指定日志保存路径),例如:

 

四、imp导入命令(cmd下运行)

 imp  用户名/密码@orcl  file=d:/daochu.dmp    full=y  ignore=y 

备注:导入数据前需用sys用户创建普通用户,并新建表空间、赋权。

 

 

以上是关于oracle备份与还原数据的主要内容,如果未能解决你的问题,请参考以下文章

Oracle RMAN备份与还原

oracle数据泵备份与还原

JAVA程序怎样实现Oracle数据库备份和还原

Oracle RMAN备份与还原注意事项

Oracle备份与还原——rman工具

oracle数据库的备份与还原