怎样用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");我用过,这是备份、还原 整个数据库的 VS2010出现了个奇葩问题。。。 c# 能远程操作软件吗? 如何在Form2中来设置Form1中控件的参数 dataGridView1 让增加的新行 出现在第一行 求把JAVA代码转成.NET代码 关于传图片问题,急! 求助:有关窗口显示 C# 可以在Panel中穿件winform么? 我的Excel应用程序有内存泄漏,Excel进程没有结束!问题是:如何查看程序中残留的COM对象 frame的一个窗体隐藏 在程序中怎么打开需要登录才行的网页? 变量 难题 求助
{
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");我用过,这是备份、还原 整个数据库的