易截截图软件、单文件、免安装、纯绿色、仅160KB

C#备份Oracle代码

项目开发中,需要远程备份数据库,以下为C#远程备份数据库的代码
 /// <summary>
/// 数据库备份
/// </summary>
/// <param name="fileName">dmp文件名称</param>
/// <param name="logFileName">log文件名称</param>
/// <returns>true:备份成功;false:备份失败</returns>
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 进程条 正在备份,请稍候...
pr


相关文档:

Oracle数据库监听配置

近段时间很多网友提出监听配置相关问题,客户终端(Client)无法连接服务器端(Server)。本文现对监听配置作一简单介绍,并提出一些客户终端无法连接服务器端的解决思路,愿对广大网友与读者有一些帮助。
 
一、监听器(LISTENER)
  监听器是Oracle基于服务器端的一种网络服务,主要用于监听客户端向数据库服务器端提 ......

an example to insert data into Oracle Clob

 Step1. Insert empty_clob() into the Clob column of Oracle
Step2. Set autocommit to false
Step3. Select Clob as oracle.sql.CLOB from database
Step4. Insert String into Clob
Step5. Commit
Example:
import java.sql.*;
import java.io.*;
import oracle.jdbc.driver.OracleResultSet;
......

ORACLE查询系统中阻塞情况~

在ORACLE中经常会碰到阻塞的情况发生,这个时候我们就需要快速的找出导致阻塞的原因,并尽快排除它,好让系统重新正常运行。
下面以死锁为例,来看看如何找出导致阻塞的会话并解决问题。
//SCOTT窗口1
SQL> select * from t2;
ID
----------
3
1
2
SQL> update t2 set i ......

ORACLE 使用DBMS_METADATA.GET_DDL获取DDL语句

Oracle 在9i以后,可以利用DBMS_METADATA.GET_DDL包得到数据库的对象的ddl脚本。如下(SQLPLUS中执行):
1. 获取单个的建表、视图和建索引的语法
set pagesize 0
set long 90000
set feedback off
set echo off
spool DEPT.sql
select dbms_metadata. ......
© 2009 ej38.com All Rights Reserved. 关于E健网联系我们 | 站点地图 | 赣ICP备09004571号