plsql备份还原教程_PLSQL导出还原数据库
1 导出存储过程,触发器,序列等所有⽤户对象。(备份)
导出所有的表,存储过程,触发器,序列等所有的创建语句(.sql⽂件)
在PL/SQL Developer的菜单Tools(⼯具) => Export User Objects(导出⽤户对象)中出来⼀个对话框界⾯
建议红⾊框住部分都不选,这样执⾏这个sql 时,就根据当前你的登录账户来进⾏创建。 在对象列表中ctrl+a 全选所有(如果你只导出部分,可单独选择)
设置 输出⽂件地址,⽂件名。 点击导出完成。
2 导出数据。(备份)
在PL/SQL Developer的菜单Tools(⼯具) => 导出表(Export Tables) 中出来⼀个对话框界⾯
如果 数据量较⼤,选择Oracle Export,勾压缩选项,然后设置输出⽂件地址。 如果只导出部分数据,可以在Where 处添加条件。例如rownum<=1000 ( 导出1000条记录),此种⽅式导出dmp 格式⽂件。
如果数据量较⼩,可以选择SQL Insert,此种⽅式导出sql⽂件。
上图的选项,勾选 约束,索引,⾏数,触发器。
注意:如果表中包含clob 或nclob 字段,就只能⽤dmp格式进⾏导⼊,如果是少量表,不包含这种字段,可以⽤sql插⼊⽅式。
还原时,注意需要先还原dmp⽂件。
3 表数据还原
a. 如果dmp ⽂件,那么在PL/SQL Developer的菜单Tools(⼯具) => 导⼊表 中出来⼀个对话框界⾯plsql12配置数据库连接
b 如果是sql 格式⽂件,⼀样在PLSQL中新建⼀个命令窗⼝ (command windows) , 粘贴(ctrl+v) 刚才复制的sql内容。然后就开始⾃动执⾏还原了。
4 还原其他对象(存储过程,触发器,序列,函数等)
a. ⽤PLSQL 登录要还原的Oracle。此时你登录的账号是什么,还原就在该账号下。
b. 把先前备份的表结构sql⽂件打开,全选内容。 然后在PLSQL中新建⼀个命令窗⼝ (command windows) , 粘贴(ctrl+v) 刚才复制的
sql内容。然后就开始⾃动执⾏还原了。
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论