C# Oracle 数据库备份过程实例

        /// <summary>
        /// MrTom
        /// Oracle数据库备份
        /// </summary>
        private static void OracleBackUp()
        {
            //创建一个进程实例
            Process p = new Process();
            //生成备份文件的文件名称
            string filename = "E:\\BJDS" + System.DateTime.Today.ToString("yyyyMMdd") + ".dmp";
            //导出程序路径
            p.StartInfo.FileName = "E:\\oracle\\product\\10.2.0\\db_1\\BIN\\exp.exe";
            //启用操作系统外壳程序执行
            p.StartInfo.UseShellExecute = true;
            //显示dos窗口执行过程
            p.StartInfo.CreateNoWindow = false;
            //执行参数用户名和密码还有本机配置的Oracle服务名[kdtc/bjdscoal@tns:orcl file=" + filename + ]
            p.StartInfo.Arguments = "kdtc/bjdscoal2@orcl file=" + filename;
            p.Start();
            p.Dispose();
        }
posted @ 2011-04-14 22:58  Mr.Tom  阅读(1385)  评论(1编辑  收藏  举报