[转]PLSQL Developer备份恢复oracle数据

正文转自:http://www.cnblogs.com/iampkm/archive/2013/06/09/3128273.html

用PL sql提供的效能可以快的备份恢复oracle数据。

1  导出积存过程,触发器,序列等有着用户对象。(备份)

     在PL/SQL Developer的菜单Tools(工具) => Export User
Objects(导出用户对象)中出来一个对话框界面

Oracle 1

建议红色框住部分还无拣,这样实践此sql
时,就根据当下若的报到账户来拓展创办。  在目标列表中ctrl+a
全选所有(如果您一味导出部分,可独立选择)

安装 输出文件地点,文件称。 点击导出得。

2  导出多少。(备份)

  于PL/SQL Developer的食谱Tools(工具) => 导出表 中出来一个会话框界面

Oracle 2

假若 数据量较生,选择oracle导出,勾压缩选项,然后设置输出文件地点。
如果一味导出部分数据,可以以Where 处添加条件。例如 rownum<=1000  (
导出1000条记下),此种艺术导出dmp 格式文件。

要是数据量较小,可以选sql 插入,此种植方法导出sql文件。

达到图的选项,勾选 约束,索引,行数,触发器。

小心:如果表中含有clob 或nclob
字段,就只能用dmp格式进行导入,如果是为数不多表,不含这种字段,可以用sql插入方式。

 

过来时,注意用先还原dmp文件。

 

3 表数据还原 。

a. Oracle如果dmp 文件,那么以PL/SQL Developer的菜单Tools(工具) => 导入表
中出来一个对话框界面

Oracle 3

足在 “到用户” 处 选择而登录的账户。

 

b 如果是sql 格式文件,一样在PLSQL中初打一个发令窗口 (command windows)
, 粘贴(ctrl+v) 刚才负责之sql内容。然后就是起来活动执行还原了。

4   还原其他对象(存储过程,触发器,序列,函数等)

a. 用PLSQL
登录要还原的Oracle。此时而登录的账号是啊,还原就以拖欠账号下。

b.  将原先备份的表明结构sql文件打开,全选内容。
然后每当PLSQL中新盖一个限令窗口 (command windows) , 粘贴(ctrl+v)
刚才负责之sql内容。然后就是起来活动执行还原了。

 

相关文章