如何将ORACLE的一个数据库备份到外部存储介质(如U盘),有没有类似API的东西,本人初学者,请尽量解答详细点,:)~~thx

解决方案 »

  1.   

    使用程序调用 exp 命令?这个应该是一个方法,其他的不晓得!
      

  2.   

    使用oracle的命令imp,exp,可以在asp.net进程里新开一个进程运行
    string fileName = "ImpScripts.cmd";                   ProcessStartInfo procState = new ProcessStartInfo(fileName); 
    procState.WorkingDirectory = descPath;
    ...
    Process proc = new Process();
    proc.StartInfo = procState;
    proc.Start();
    proc.WaitForExit();
      

  3.   

    BAT文件
    文件内容:
    EXP.EXE 用户名/@密码 owner =(test) file = F:\test_backup\test%date%.dmp
    然后将BAT文件作成计划任务就完了。
      

  4.   

    谢谢各位的回复,好象有点懂了。To thirdman :
       是不是在ImpScripts.cmd这个文件里面写imp,exp命令,具体格式是怎样的,能不能给写个例子啊。另外,imp,exp命令是装了Oracle后就会有的吧,那在C#用的时候需要调用什么dll不?(本人第一次接触Oracle问的问题有点弱)
      

  5.   

    imp默认加到了系统的环境变量里的,因此不必调用dll.安装Oracle后就会有,只用New一个进程,在命令行下执行它就可以了.