C#备份oracle数据库(待总结)
来源:互联网 发布:node.js开发指南 mobi 编辑:程序博客网 时间:2024/06/03 21:49
public static bool DBBackup(string dmpFileName, string logFileName)
{
// 返回值
bool result = false;
// 备份命令,从xml文件中获取 "/c EXP 用户名/密码@数据库服务名 FULL=Y INCTYPE=COMPLETE "
string backupCmd = MsgXml.GetConfig(XMLKey.BackupCommand.ToString());
// cmd中输入的参数内容
string arg = backupCmd + " FILE= " + dmpFileName + " LOG= " + logFileName;
try
{
// 如果dmp文件不存在,创建文件并释放
if (!File.Exists(dmpFileName))
{
File.Create(dmpFileName).Dispose();
}
// 如果log文件不存在,创建文件并释放
if (!File.Exists(logFileName))
{
File.Create(logFileName).Dispose();
}
// 开启新进程
Process process = new Process();
// 打开运行cmd
process.StartInfo.FileName = "cmd.exe";
// 要运行的命令
process.StartInfo.Arguments = arg;
// 关闭shell的使用
process.StartInfo.UseShellExecute = false;
// 重定向标准输入
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardError = true;
// 设置不显示cmd运行界面
process.StartInfo.CreateNoWindow = true;
// 启动进程
process.Start();
// TODO 进程条 正在备份,请稍候...
process.WaitForExit();
process.Dispose();
result = true;
// 日志文件
LogHelper.info(arg);
}
catch (Exception ex)
{
// 错误日志
LogHelper.error(ex.Message);
}
return result;
}
{
// 返回值
bool result = false;
// 备份命令,从xml文件中获取 "/c EXP 用户名/密码@数据库服务名 FULL=Y INCTYPE=COMPLETE "
string backupCmd = MsgXml.GetConfig(XMLKey.BackupCommand.ToString());
// cmd中输入的参数内容
string arg = backupCmd + " FILE= " + dmpFileName + " LOG= " + logFileName;
try
{
// 如果dmp文件不存在,创建文件并释放
if (!File.Exists(dmpFileName))
{
File.Create(dmpFileName).Dispose();
}
// 如果log文件不存在,创建文件并释放
if (!File.Exists(logFileName))
{
File.Create(logFileName).Dispose();
}
// 开启新进程
Process process = new Process();
// 打开运行cmd
process.StartInfo.FileName = "cmd.exe";
// 要运行的命令
process.StartInfo.Arguments = arg;
// 关闭shell的使用
process.StartInfo.UseShellExecute = false;
// 重定向标准输入
process.StartInfo.RedirectStandardInput = true;
process.StartInfo.RedirectStandardError = true;
// 设置不显示cmd运行界面
process.StartInfo.CreateNoWindow = true;
// 启动进程
process.Start();
// TODO 进程条 正在备份,请稍候...
process.WaitForExit();
process.Dispose();
result = true;
// 日志文件
LogHelper.info(arg);
}
catch (Exception ex)
{
// 错误日志
LogHelper.error(ex.Message);
}
return result;
}
- C#备份oracle数据库(待总结)
- C# oracle 数据库备份
- C#备份oracle数据库
- c#备份Oracle数据库的简单程序
- Oracle数据库备份与恢复总结
- Oracle数据库备份与恢复总结
- Oracle数据库备份与恢复总结
- Oracle10g数据库备份与恢复总结5--Oracle备份与恢复之物理备份--Rman备份
- mysql 备份数据库原理[待阅]
- C#总结(待补充)
- Oracle10g数据库备份与恢复总结2--Oracle备份与恢复之逻辑备份--exp/imp
- Oracle数据库备份,备份,还原
- Oracle数据库备份与恢复之六大总结
- oracle 10g数据库备份与还原总结(转载)
- Oracle数据库导入导出命令(备份与恢复)归纳总结
- oracle 10g数据库备份与还原总结(转载)
- Oracle10g数据库备份与恢复总结6--Oracle备份与恢复之数据库闪回技术
- C#备份Oracle代码
- reviewboard安装
- 1001 spring1
- linux 查看主设备号
- 窗体大小运行时为什么变了?(已解决)
- 如何在android模拟器中输入中文
- C#备份oracle数据库(待总结)
- 是什么让程序员想死的心都有了?
- TAB标签代码 动滑门
- 什么是数学?
- 2012.9.26的笔试面试(XX的一天)
- Plugin execution not covered by lifecycle configuration: org.apache.maven.plugins:maven-antrun-plugi
- MAP文件快速定位崩 溃行
- QTE风格改变和Linux下快速查找字符串
- 在不同Activity之间传递数据