通过代码从.net备份Oracle数据库

SMK*_*SMK 1 .net c# sql oracle setup-project

我想通过.Net代码备份或还原我的Oracle数据库。我进行了大量搜索,但未找到任何正确的解决方案。就像我们通过执行查询在SQL Server中进行备份一样。

backup database :DatabaseName to disk = ':DestinationPath
Run Code Online (Sandbox Code Playgroud)

我想在Oracle中做同样的事情。

mse*_*dio 5

您可以使用exp / imp之类的Oracle实用程序或较新的Oracle Data Pump来​​创建数据库导出(备份),尽管您必须在数据库外部在命令行/终端窗口中执行这些导出。请参阅此以获取更多信息:http : //www.oracle-base.com/articles/10g/oracle-data-pump-10g.php

更新:我已纠正。可以通过PL / SQL启动数据泵作业。感谢@ a-horse-with-no-NAME。

本文介绍如何从sql启动数据泵作业:http : //docs.oracle.com/cd/B19306_01/server.102/b14215/dp_api.htm#i1006925

  • 您可以使用dbms_datapump软件包通过SQL启动数据泵导出:http://docs.oracle.com/cd/B28359_01/appdev.111/b28419/d_datpmp.htm#i1007277 (3认同)