文档库 最新最全的文档下载
当前位置:文档库 › ORACLE数据库备份

ORACLE数据库备份

要求:将scott用户的所有表进行备份,并可进行恢复操作

E:\> exp system/orcl@orcl --exp 用户名/密码@数据库

出现提示:
Enter array fetch buffer size: 4096 > 直接回车即可

出现提示:
Export file: EXPDAT.DMP > 指定备份文件的路径 如:f:\scott.dmp 回车

出现提示:
Export file: EXPDAT.DMP > 指定备份文件的路径 回车

出现提示:
(1)E(ntire database), (2)U(sers), or (3)T(ables): (2)U > 指定备份目标:全库 全方案 全表,默认为全方案

说明:由于我们需要备份SCOTT所有表,可考虑使用全方案,输入U或直接回车即可

出现提示:
Export grants (yes/no): yes > 直接回车

出现提示:
Export table data (yes/no): yes > 输入yes或直接回车

出现提示:
Compress extents (yes/no): yes > 直接回车

出现提示:
User to be exported: (RETURN to quit) > 这里输入你需要备份的用户名,当然也可直接回车退出备份

说明:
* 按照要求我们需要备份SCOTT用户的资料,所以必须输入SCOTT。
* 输入SCOTT回车,还会出现该提示,如果不需要备份其他用户则直接回车即可。

完成备份操作。可以查看一下备份文件!!!但不要编辑!!!



*********** 模拟破坏操作,比如删除SCOTT的某些表 **********
D:\>sqlplus system/orcl@orcl

SQL>drop table scott.emp;

这时在来查询时就已经没有了,这就需要恢复
SQL>select * from scott.emp;


开始恢复...


退出 quit;

D:\> imp system/orcl@orcl --imp 用户名/密码@数据库

出现提示:
Import file: EXPDAT.DMP > 输入备份文件的路径f:\scott.dmp 回车

出现提示:
Enter insert buffer size (minimum is 8192) 30720> 直接回车

出现提示:
List contents of import file only (yes/no): no > 直接回车

出现提示:
Ignore create error due to object existence (yes/no): no > 直接回车

出现提示:
Import grants (yes/no): yes > 直接回车

出现提示:
Import table data (yes/no): yes > 直接回车

出现提示:
Import entire export file (yes/no): no > 直接回车

出现提示:
Username: 输入目标用户名,这里我们是恢复SCOTT用户的数据,所以输入SCOTT

出现提示:
Enter table(T) or partition(T:P) names. Null list means all tables for
Enter table(T) or partition(T:P) name or . if done: 直接回车


再来查询
D:\>sqlplus system/orcl@orcl

SQL>select * from scott.emp;
如果查看得到 说明成功!!!

完成逻辑恢复操作。 打开数据库,进行访问检查!!!

相关文档
相关文档 最新文档