PL/SQL中数据库的备份与恢复

PL/SQL

 数据库备份

按用户备份和全库备份

如果要操作某个用户下的对象,怕出错,可以按照这个用户来做个备份;

如果涉及到多个用户,就把多个用户都做备份,同时也做全库备份。

 

工具---->【导出用户对象】/【导出表】(导出顺序没有限制)

导出用户对象:用户下面的所有对象都会导出来,比如表、视图、函数、索引、序列、存储过程等等;但是导出的只有结构,不带数据。

                          (导出的是建表语句(包括存储结构)

导出表:只导出表,没有视图、函数等等;但可通过参数控制来调整是否导出数据。

 

导出用户对象


 

导出表

(1)Oracle导出:导出为.dmp的文件格式,.dmp文件是二进制的,可以跨平台,还能包含权限,效率也很不错,用得最为广泛 。


(2)SQL插入:导出为.sql文件的,可用文本编辑器查看,通用性比较好,但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段(blob,clob,long),如果有,会提示不能导出(提示如下: table contains one or more LONG columns cannot export in sql format,user Pl/sql developer format instead)。


(3)PL/SQL Developer:导出为.pde格式的,.pde为Pl/sql developer自有的文件格式,只能用Pl/sql developer自己导入导出,不能用编辑器查看。


数据库恢复

导入数据库对象及数据

注意:数据导入之前最好把以前的表删除,当然导入另外数据库除外

工具---->【导入表】(导出顺序没有限制)

1. 先导入.sql文件(导出用户对象生成的.sql文件)



2. 导入.dmp文件(导出表生成的.dmp文件)



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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值