c# - 使用 C# 备份远程 Oracle 数据库
问题描述
我需要在没有任何第三方工具的情况下远程备份 Oracle 19c 数据库,因此没有 RMAN 或 EXP/IMP。
我想知道是否有与 MSSQL 或 Microsoft 的 SQL Server 管理对象甚至 MySqlBackup.Net 中的“BACKUP”SQL 命令相媲美的东西。
任何帮助,将不胜感激!
编辑:
对于这个问题造成的混乱,我很抱歉,对于平台来说还是新手。我忘了提一下,我目前正在做一个 C# 项目,它应该允许用户远程备份 Oracle 数据库或 SQL Server 数据库。它是一个更大项目的一部分,应该在以后合并。用户必须输入连接字符串和其他一些参数,然后我的库将创建指定数据库的备份。
由于 SQL Server 管理对象,SQL Server 备份很容易实现,但据我所知,Oracle 没有这样的 C# 库。
重申一下,我需要编写一个 C# 工具,它可以通过连接字符串连接到 Oracle 数据库,然后将数据库备份到指定文件夹。此文件夹很可能是共享文件夹,以允许用户访问创建的备份。是否有任何工具可以允许这样做?可能类似于 SMO 或 MySqlBackup.NET?如果没有,我很可能会使用 PL/SQL 并使用DBMS_SCHEDULER
来创建和运行BACKUP-SCRIPT
类型作业或使用DBMS_DATAPUMP
. 我认为这些是可能的解决方案,但我不熟悉它们,所以我仍然不确定。
再次,如果我对最初的问题造成任何混淆,我深表歉意,并感谢您的每一个回答!
解决方案
推荐阅读
- angular - 角排列的水果。将每个水果放在它自己的列表中
- javascript - 角度 8,无法读取未定义的属性“sortChange”
- .net-core - dotnet restore 依赖解析不拉最新版本
- javascript - ajax返回页面的html代码而不是响应
- flutter - 如何在flutter web中显示源代码?
- sql - 在 Flink SQL 中构建 JSON_Object 值
- acumatica - 基于当前记录状态字段的自定义字段中的 Acumatica 动态下拉列表
- css - 如何使 CSS 网格左列适合行数
- symfony - 无法重新定义 CKFinder 插件目录
- jupyter - 如何在 setup.py 中以编程方式检查 jupyter 是否安装在 virtualenv 中?