.net程序里实现远程备份还原ORACLE数据库

string ls_dmp = " DATEBASE.dmp " ;
string ls_log = " DATABASE.log " ;
string ls_name = " USRID "
string ls_pwd = " USRPWD "
string ls_tns = " TNS " ;
string ls_cmd = " exp " + ls_name + " / " + ls_pwd + ls_tns + " file= " + ls_dmp + " log= " + ls_log;

// 开始创建文件
Processp = new Process();
p.StartInfo.FileName
= " cmd.exe " ;
p.StartInfo.UseShellExecute
= false ;
p.StartInfo.RedirectStandardInput
= true ;
p.StartInfo.RedirectStandardOutput
= true ;
p.StartInfo.RedirectStandardError
= true ;
p.StartInfo.CreateNoWindow
= true ;
try
... {
p.Start();
p.StandardInput.WriteLine(ls_cmd);
p.StandardInput.WriteLine(
"exit");
//stringls_ret=p.StandardOutput.ReadToEnd();

lab_ts.Text
="提示:数据库备份成功!";
Response.Write(
"<script>alert('"+lab_ts.Text+"');</script>");
p.Close();
}

catch (Exceptionerr)
... {
lab_ts.Text
="提示:数据库备份失败!"+err.Message;
Response.Write(
"<script>alert('"+lab_ts.Text+"');</script>");
}

你可能感兴趣的:(oracle数据库)