| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 2805 人关注过本帖
标题:Help:C#备份Oracle数据库
取消只看楼主 加入收藏
jqc304
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2008-7-3
收藏
 问题点数:0 回复次数:2 
Help:C#备份Oracle数据库
C#备份SQL数据库就一条SQL语句就可以了,
备份Oracle数据库怎么弄啊?谁帮帮我啊,给个例子或提示一下......百度搜都搜不到。


版主,我在这问了很多次了,你也不帮帮我..............

[[it] 本帖最后由 jqc304 于 2008-10-15 20:57 编辑 [/it]]
搜索更多相关主题的帖子: Oracle 数据库 Help 
2008-10-15 20:48
jqc304
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2008-7-3
收藏
得分:0 
没人理会......郁闷了
2008-10-16 11:36
jqc304
Rank: 1
等 级:新手上路
帖 子:42
专家分:0
注 册:2008-7-3
收藏
得分:0 
终于搞清楚了
花了我一个下午的时间,终于搞明白了。特贴出来与大家分享。

string backup="/c "+"EXP SYSTEM/MANGER@MyTestDB FULL=Y INCTYPE=COMPLETE FILE="+    Application.StartParth+"aaa.dmp";
//这里"/c "(注意有空格)表示执行完成后关闭应用程序;不关闭可以用/k;EXP表示利用EXPORT工具进行导出备份;SYSTEM是登陆数据库名,可以改成其他的登陆名;MANGER是登陆密码;@后面的MyTestDB是你将要备份的数据库名;FULL=Y表示完全导出;INCTYPE=COMPLETE表示完全导出;File=后面的表示导出路径,最后的.dmp表示备份文件名
Process p=new Process();                  //开始一个新的进程
p.StartInfo.Filename="cmd.exe";           //打开运行dos
p.StartInfo.Auguments= backup;            //要运行的命令
p.StartInfo.UseShellExecute = false;      //关闭shell的使用
p.StartInfo.RedirectStandInput = true;   //重定向标准输入。这和上一条是使用Process.StandInput必须的
p.StartInfo.CreateNoWindow=true;         //设置不显示dos运行界面
p.Start();                               //启动

命令输入也可以这样写:
p.StandardInput.WriteLine(backup);        //也可以用这种方式输入要运行的命令
p.StandardInput.WriteLine("exit");        //不过要记得加上Exit要不然下一行程式执行时会当机

自己测试了一下,发现可行。

[[it] 本帖最后由 jqc304 于 2008-10-16 20:44 编辑 [/it]]
2008-10-16 20:42
快速回复:Help:C#备份Oracle数据库
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016152 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved