通过自动作业在Oracle SQL Developer中进行“数据库导出”

时间:2018-12-17 19:29:10

标签: oracle oracle-sqldeveloper

有没有一种方法可以创建一个可以在Oracle SQL Developer中自动执行“数据库导出”的作业。我需要每周执行一次此操作,以保留所有数据库对象(如表,SP和索引)的备份和序列以及数据。除了手动执行数据库导出外,还有其他方法吗?

1 个答案:

答案 0 :(得分:3)

SQL Developer是一个GUI。

因此,要安排SQL Developer执行其GUI功能之一,需要对bin目录中的SDSQL.exe进行命令行调用。

您可以选择的一种方法是调出EXPORT功能。但是,您需要使用CART创建要导出的对象的清单。然后,您需要为导出本身创建一个方案/设置XML文件-告诉它要使用哪些导出选项,在何处写入一个文件或多个文件等。

然后,您可以使用OS调度程序(Windows或* NIX)使您调用SDSQL.exe。

I talk about this process here

但是。

这不是进行正确备份的方法。

使用RMAN或DataPump进行备份。然后使用数据库调度程序启动数据库作业以调用rman或datapump。

好消息是,您仍然可以使用SQL Developer来帮助您设置rman和数据泵导出/备份作业,并与数据库一起计划它们。

数据泵和RMAN项位于DBA面板上,可通过“查看”菜单进行访问。

enter image description here