oracle逻辑备份和恢复

逻辑备份
1.Oracle中使用导出和导入实用程序用于实施数据库的逻辑备份和恢复
2.EXPORT导出工具:将数据库中的对象定义和数据备份到一个后缀为dmp的操作系统二进制文件中
3.IMPORT导入工具:读取二进制导出文件并将对象和数据载入数据库中

导出和导入工具可以选择的三种模式是:
1. 完全数据库模式:导入和导出整个数据库中的所有对象
2. 用户模式:导入和导出一个用户模式中的所有对象
3. 表模式:导入和导出一张或多张表的数据

 导出工具有以下参数:

              参数

                说明

                   USERID

                确定执行导出实用程序的用户名和口令

                    BUFFER

                确定导出数据时所使用的缓冲区大小,其大小用字节表示

                    FILE

               指定导出的二进制文件名称,默认的扩展名是.dmp

                   FULL

                指定是否以全部数据库方式导出,只有授权用户才可使用此参数

                OWNER

               要导出的数据库用户列表

                HELP

               指定是否显示帮助消息和参数说明

                  ROWS 

               确定是否要导出表中的数据

               TABLES

               按表方式导出时,指定需导出的表和分区的名称

                PARFILE

              指定传递给导出实用程序的参数文件名

              TABLESPACES                    

               按表空间方式导出时,指定要导出的表空间名


导入工具有以下参数:

                  参数

               说明

                  USERID

               指定执行导入的用户名和密码

                      BUFFER 

                指定用来读取数据的缓冲区大小,以字节为单位

                  COMMIT

              指定是否在每个数组(其大小由BUFFER参数设置)插入后进行提交

                  FILE

                指定要导入的二进制文件名

                  FROMUSER

                指定要从导出转储文件中导入的用户模式

                 TOUSER

                指定要将对象导入的用户名。FROMUSER与TOUSER可以不同

                    FULL

               指定是否要导入整个导出转储文件

                  TABLES

                   指定要导入的表的列表

                 ROWS

                指定是否要导入表中的行

                   PARFILE

                   指定传递给导入实用程序的参数文件名,此文件可以包含这里列出的所有参数

                  IGNORE

                   导入时是否忽略遇到的错误,默认为N

                   TABLESPACES

                    按表空间方式导入,列出要导入的表空间名


案例演示

--注意,在dos命令下执行
--用户方式导出
exp userid=jack/123 file=j:\bak\jack_bak_20150916.dmp log=j:\bak\jack_bak_20150916.log
--用户方式导入(如果用户被删了,需要先建立该用户,或者导入到其它用户下也可以)
imp userid=jack/123 file=j:\bak\jack_bak_20150916.dmp log=j:\bak\jack_bak_20150916.log full=y


--按表的方式导出
exp userid=jack/123 tables=(userinfo,student) file=j:\bak\tables_bak_20150916.dmp log=j:\bak\tables_bak_20150916.log
--按表的方式导入(如果表被删了,才可以导入,否则报对象冲突错误)
imp userid=jack/123 file=j:\bak\tables_bak_20150916.dmp log=j:\bak\tables_bak_20150916.log full=y


--按数据库方式导出
exp userid=system/root123 full=y file=j:\bak\orcl_bak_20150916.dmp log=j:\bak\orcl_bak_20150916.log
--按照数据库方式导入
imp userid=system/root123 full=y file=j:\bak\orcl_bak_20150916.dmp log=j:\bak\orcl_bak_20150916.log


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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

御前两把刀刀

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值