您的位置:首页 > 数据库

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

2016-02-24 15:01 253 查看
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文件)

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: