用C#实现Oracle数据库的备份与还原,在网上搜索了一下比较杂乱,希望能得到大家的帮助希望大家能够写一下步骤:和提供代码,也不需要很复杂的,通用即可,如测试成功,即可结贴给分

解决方案 »

  1.   

    数据库备份: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");
      

  2.   


    StandardIn上未中定向是什么意思啊!!!
      

  3.   

    备份语句我这式样写的,大家看看错在什么地方了啊!!!
    string strexp = "exp User/pass @ datadb TNS full=y log= 'D:/datadb.log' file='d:/datadb.ldf'";
      

  4.   

    数据库备份: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");