有没有办法在Oracle SQL Developer.I中创建一个自动执行“数据库导出”的作业。我需要每周执行一次,以保留所有数据库对象的备份,如表和SP以及索引和序列以及数据。除了手动执行数据库导出之外,是否还有其他替代方法。
发布于 2018-12-18 03:58:29
SQL Developer是一种GUI。
因此,要安排SQL Developer执行它的图形用户界面特性之一,您需要对SDSQL.exe进行命令行调用-它位于bin目录中。
您拥有的选项之一是调用导出功能。但是您需要使用购物车来创建要导出的对象的清单。然后,您需要为导出本身创建一个场景/设置XML文件-它告诉它使用什么导出选项,在哪里写入一个或多个文件等。
然后,您可以使用操作系统调度程序( Windows或*NIX)提供的程序来调用SDSQL.exe。
I talk about this process here
但。
这不是进行正确备份的方法。
使用RMAN或DataPump进行备份。然后使用数据库调度程序启动数据库作业,以调用rman或datapump。
好消息是,您仍然可以使用SQL Developer来帮助您设置rman和数据泵导出/备份作业,并使用数据库安排它们。
Data Pump和RMAN项位于DBA面板上,可以通过View菜单访问该面板。
https://stackoverflow.com/questions/53821844
复制相似问题