ORACLE数据库备份
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
要求:将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;
如果查看得到 说明成功!!!
完成逻辑恢复操作。 打开数据库,进行访问检查!!!