怎样用c#写个备份和还原oracle数据库的方法或者是类 如题 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 public static void DbBackup() { SQLDMO.Backup oBackup = new SQLDMO.BackupClass(); SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass(); try { oSQLServer.LoginSecure = false; oSQLServer.Connect("D74448BD9776457", "sa", ""); //数据连接 oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database; oBackup.Database = "dbs"; //要进行备份的数据库 oBackup.Files = @"d:dbs.bak"; //备份数据库的保存路径 oBackup.BackupSetName = "dbs"; //备份后的数据库名称 oBackup.BackupSetDescription = "数据库备份"; oBackup.Initialize = true; oBackup.SQLBackup(oSQLServer); MessageBox.Show("完成备份!"); } catch(Exception exp) { //MessageBox.Show(exp.Message); MessageBox.Show("备份失败!"+exp.Message); } finally { oSQLServer.DisConnect(); } }这就是备份SQLServer2000的代码但是我想把SQLServer2000换成oracle 代码怎么改?哪位高人知道.重谢!! 数据库备份:string strexp = "exp 数据库用户名/密码@数据库TNS full=y log= '日志文件路径' file='备份文件路径'" 数据库还原:string strexp = "imp 数据库用户名/密码@数据库TNS full=y file='还原文件路径'"通过这种方式可以启动一个进程ProcessStartInfo psi = new ProcessStartInfo("cmd");......Process p = Process.Start(psi); //启动进程p.StandardInput.WriteLine(strexp); //strexp 上边的备份或还原 命令语句p.StandardInput.WriteLine(@"exit");我用过,这是备份、还原 整个数据库的 xml 读值 新手求C#flash c#中如何让Contains函数对大小写不敏感 急 关于 水晶报表筛选记录并显示出来。 加密后的字节流的输出问题 未处理 System.Runtime.InteropServices.COMException 怎样用WIS打包时讲。NET框架装进去? 窗体控件过多导致加载缓慢。。 菜鸟求教,很简单的问题!急,急,急。。。在线等待!!!! 急死人了 在程序中怎么打开需要登录才行的网页? 变量 难题 求助
{
SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
try
{
oSQLServer.LoginSecure = false;
oSQLServer.Connect("D74448BD9776457", "sa", ""); //数据连接
oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
oBackup.Database = "dbs"; //要进行备份的数据库
oBackup.Files = @"d:dbs.bak"; //备份数据库的保存路径
oBackup.BackupSetName = "dbs"; //备份后的数据库名称
oBackup.BackupSetDescription = "数据库备份";
oBackup.Initialize = true;
oBackup.SQLBackup(oSQLServer);
MessageBox.Show("完成备份!");
}
catch(Exception exp)
{
//MessageBox.Show(exp.Message);
MessageBox.Show("备份失败!"+exp.Message);
}
finally
{
oSQLServer.DisConnect();
}
}
这就是备份SQLServer2000的代码
但是我想把SQLServer2000换成oracle 代码怎么改?
哪位高人知道.
重谢!!
数据库还原:string strexp = "imp 数据库用户名/密码@数据库TNS full=y file='还原文件路径'"通过这种方式可以启动一个进程
ProcessStartInfo psi = new ProcessStartInfo("cmd");
......
Process p = Process.Start(psi); //启动进程
p.StandardInput.WriteLine(strexp); //strexp 上边的备份或还原 命令语句
p.StandardInput.WriteLine(@"exit");我用过,这是备份、还原 整个数据库的