2024年3月15日发(作者:)
PL/SQL Developer 数据库备份与恢复
首先,简单介绍一下PL/SQL Developer几种常用的备份方式。
1) 在用户登录后,选择Tools->Export User Objects可以导出建表语句(包括存储
结构)。这种方式只能导出属于当前用户的表,其他用户的表不能导出。
2) 另外一种备份方式是选择Tools->Export Tables。这种方式又有三种导出方式,这
三种方式都能导出表结构以及数据,具体方法如下:
a) 第一种是Oracle Export,它将导出为.dmp的文件格式。.dmp文件是二进制的,
可以跨平台,还能包含权限,效率也很不错,用得最广 。
b) 第二种是Sql Insert,它将导出为.sql文件,可用文本编辑器查看,通用性比较好,
但效率不如第一种,适合小数据量导入导出。尤其注意的是表中不能有大字段
(blob,clob,long),如果有,会提示不能导出(提示如下: table contains one or more
LONG columns cannot export in sql format,user Pl/sql developer format instead)。
c) 第三种是pl/sql developer,它将导出为.pde的文件,.pde为pl/sql developer
自有的文件格式,只能用pl/sql developer自己导入导出,不能用编辑器查看。
下面我们将对备份还原的具体方式进行说明介绍。
方法一:
选择Tools->Export User Objects后弹出如下界面:
图 1
如上图中显示,上半部分显示的是当前用户拥有的所有表,默认是导出全部表,用户
可以根据需要选择并导出指定表(按住Ctrl多选)。在下面选项中,建议用户左边都不选
择,左边从上往下分别表示“包括权限,包括存储,包括所有者”,右边选择第一个将导出
为单个文件。在最下方“Output file”中设置输出文件路径,全部确认后,点击“Export”
即可开始导出备份文件,格式为.sql。
关于此种方式的还原,其实很简单,只要在软件主界面新建一个Command Window,
将.sql文件以文本方式打开并全选copy到窗口中,还原即开始执行。或者用户可根据
tools->import tables->SQL Inserts 导入.sql文件,点击“import”即可导入,如下图
所示。
图 2
方法二:
选择Tools-> Export Tables后弹出如下界面:
图 3
在上图3中,红色数字1所标注区有三个选项,此处便是备份说明中所述的三种不同
的备份方式。但是如果用户当前所安装的oracle只是客户端,则无法使用此处第一种方式,
安装文件中将没有红色框2中Export Executable处需要的文件,那就只能选择
第二、三种方式。而如果用户所安装的oracle安装的是服务器端,可以再红色框2中直接
点击回转箭头默认选择文件,并在下方output file中选择输出文件路径,点击
export即可开始备份,将输出.dmp文件。当然,方法二与方法一一样可以全选或部分选
择需要备份的数据库表,且不用在意是否为当权用户所属的表。
点击图3中第二种方式“SQL Inserts”,界面如下图所示。
图 4
此种方式其实与方法一类似,都是导出为.sql文件,用户可以直接选择输出路径,点
击“export”开始备份目标数据库表。第三种方式也类似,直接选择输出路径即可,输出.pde
格式的文件,不再详细说明。
同样的,还原数据库与方法一相同,只是不同格式的备份文件需要选择与之对应的还
原方式,详见图2所示。


发布评论