数据库备份还原练习

本文介绍了逻辑备份的过程,包括不同用户权限下的备份选项,如expuser、sys用户的不同行为,以及全库和特定对象的备份策略。同时,详细阐述了逻辑还原的常用参数和不同场景下的应用,如FULL=Y、FROMUSER、TOUSER和TABLES参数的组合使用。此外,文章还提及了物理备份的冷备份概念,涉及数据文件、控制文件和重做日志的备份。
摘要由CSDN通过智能技术生成

一、逻辑备份:

1、exp user/password file=save path

2、exp user/password owner=(sys,lll) file=save path ,sys用户导出会失败报错,但是有文件导出。

3、exp user/password tables=(test,test2) file=save path ,空表是不会被到导出的

4、exp  system/abc123  inctype=  complete ,不指定路径,会放到C:\user\Administrator下

还原数据库:

imp lyq/123456 file=d:/tmp_test.dmp full=y

imp help=y:

exp help=y:

 

 备份总结:
①不使用任何参数将备份用户自身全部对象
②DBA用户方有权限进行全库备份、其他用户备份、其他用户对象备份
③DBA用户使用full=y参数会进行全库备份,非DBA用户使用full=y会报错
④DBA用户使用owner=()参数会备份()中的用户下全部对象(多个或单个)。非DBA用户不能备份其他用户,使用owner参数(参数内容为自身)或不使用任何参数可以备份自身
⑤DBA用户使用tables=()参数可以备份自身表对象或其他用户表对象,非DBA用户只能备份自身表对象,tables参数不可以与owner参数同时使用.

逻辑还原常用参数:

常用参数:FULL=Y、FROMUSER=()、TOUSER=()、TABLES=()

使用全库备份文件还原总结:
①还原命令必须有FULL=Y、FROMUSER=()、TOUSER=()、TABLES=()等参数
②DBA用户使用full=y参数会全库还原(备份文件包含用户的定义,所以可以还原被删掉的用户)
③DBA用户仅使用FROMUSER参数时,会将FROMUSER参数内的用户的对象对应还原(被还原用户应存在)
④DBA用户使用FROMUSER与TOUSER参数时,会将FROMUSER参数内的用户的对象还原到TOUSER参数内的用户
⑤DBA用户使用FROMUSER与TOUSER与TABLES参数时,会将FROMUSER参数内的用户内的TABLES参数内的表还原给TOUSER用户。

使用某一用户备份文件还原总结:
①非DBA用户使用非DBA用户导出备份文件,使用FULL=Y参数会将某一用户备份文件内对象还原到自身
②DBA用户使用FULL=Y参数,会将某一用户备份文件内对象还原到自身
③DBA用户仅使用FROMUSER参数,会将某一用户备份文件内对象还原到自身(FROMUSER参数要与导出用户匹配)
(此处与使用某些用户备份文件还原有区别,即与上述总结第2点有区别)
④DBA用户使用FROMUSER参数与TOUSER参数,会将某一用户备份文件内对象还原到TOUSER参数用户(FROMUSER参数要与导出用户匹配)
⑤用户使用自身导出备份文件,仅使用TABLES参数可还原参数内表
⑥DBA用户使用TOUSER与TABLES参数,会将某一用户备份文件内TABLES参数内的表还原到TOUSER参数内用户
 


 

 二、物理备份:

1.冷备份/恢复
冷备份是指在数据库关闭的状态下,备份所有的数据库文件。这些文件包括:所有数据文件、所有控制文件、所有联机REDO LOG文件和Init.ora文件(可选)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值