如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

我们知道,用SQLDMO可以实现对数据库的备份与恢复,下面给出简单的实现方法。
首先需要添加对SQLDMO引用
如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
1.实现数据库的备份:
 1如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复/**//// <summary>
 2如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 数据库备份
 3如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>
 4如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <returns>备份是否成功</returns>

 5如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        public bool DbBackup()
 6如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 7如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            string path = CreatePath();
 8如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
 9如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
10如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            try
11如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
12如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oSQLServer.LoginSecure = false;
13如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oSQLServer.Connect(server,uid, pwd);
14如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
15如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Database = database;
16如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Files = path;
17如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.BackupSetName = database;
18如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.BackupSetDescription = "数据库备份";
19如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Initialize = true;
20如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.SQLBackup(oSQLServer);
21如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
22如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return true;
23如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

24如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            catch(Exception ex)
25如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
26如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return false;
27如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                throw ex;
28如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

29如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            finally
30如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
31如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oSQLServer.DisConnect();
32如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

33如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

2.实现数据库恢复:
在恢复时要注意先杀掉当前数据库的所有进程
 1如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复/**//// <summary>
 2如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 数据库恢复
 3如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

 4如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        public string DbRestore()
 5如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 6如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            if(exepro()!=true)//执行存储过程
 7如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 8如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return "操作失败";
 9如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

10如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            else
11如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
12如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
13如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
14如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                try
15如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
16如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    exepro();
17如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oSQLServer.LoginSecure = false;
18如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oSQLServer.Connect(server, uid, pwd);
19如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
20如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.Database = database;
21如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    /**////自行修改
22如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.Files = @"d:\aaa\aaa.bak";
23如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.FileNumber = 1;
24如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.ReplaceDatabase = true;
25如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.SQLRestore(oSQLServer);
26如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
27如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    return "ok";
28如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                }

29如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                catch(Exception e)
30如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
31如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    return "恢复数据库失败";
32如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    throw e;
33如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                }

34如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                finally
35如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
36如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oSQLServer.DisConnect();
37如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                }

38如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

39如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

40如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
41如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
42如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 杀死当前库的所有进程
43如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>
44如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <returns></returns>

45如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private bool exepro()
46如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
47如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
48如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");
49如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SqlCommand cmd = new SqlCommand("killspid",conn1);
50如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            cmd.CommandType = CommandType.StoredProcedure;
51如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            cmd.Parameters.Add("@dbname","aaa");
52如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            try
53如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
54如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                conn1.Open();
55如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                cmd.ExecuteNonQuery();
56如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return true;
57如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

58如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            catch(Exception ex)
59如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
60如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return false;
61如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

62如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            finally
63如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
64如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                conn1.Close();
65如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

66如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

完整的操作类如下:
  1如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复using System;
  2如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复using System.Collections;
  3如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复using System.Data;
  4如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复using System.Data.SqlClient;
  5如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
  6如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复namespace DbBackUp
  7如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
  8如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    /**//// <summary>
  9如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    /// 创建人:Terrylee
 10如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    /// 创建时间:2005年8月1日
 11如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    /// 功能描述:实现数据库的备份和还原
 12如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    /// 更新记录:
 13如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    /// </summary>

 14如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    public class DbOperate
 15如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{    
 16如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 17如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 服务器
 18如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

 19如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private string server;
 20如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
 21如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 22如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 登录名
 23如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

 24如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private string uid;
 25如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
 26如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 27如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 登录密码
 28如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

 29如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private string pwd;
 30如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
 31如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 32如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 要操作的数据库
 33如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

 34如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private string database;
 35如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
 36如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 37如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 数据库连接字符串
 38如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

 39如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private string conn;
 40如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
 41如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 42如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// DbOperate类的构造函数
 43如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 在这里进行字符串的切割,获取服务器,登录名,密码,数据库
 44如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

 45如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        public DbOperate()
 46如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 47如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            conn = System.Configuration.ConfigurationSettings.AppSettings["constr"].ToString();
 48如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            server = StringCut(conn,"server=",";");
 49如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            uid = StringCut(conn,"uid=",";");
 50如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            pwd = StringCut(conn,"pwd=",";");
 51如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            database = StringCut(conn,"database=",";");
 52如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

 53如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
 54如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 55如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 切割字符串
 56如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>
 57如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <param name="str"></param>
 58如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <param name="bg"></param>
 59如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <param name="ed"></param>
 60如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <returns></returns>

 61如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        public string StringCut(string str,string bg,string ed)
 62如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 63如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            string sub;
 64如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            sub=str.Substring(str.IndexOf(bg)+bg.Length);
 65如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            sub=sub.Substring(0,sub.IndexOf(";"));
 66如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            return sub;
 67如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

 68如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
 69如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 70如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 构造文件名
 71如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>
 72如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <returns>文件名</returns>

 73如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private string CreatePath()
 74如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 75如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            string CurrTime = System.DateTime.Now.ToString();
 76如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            CurrTime = CurrTime.Replace("-","");
 77如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            CurrTime = CurrTime.Replace(":","");
 78如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            CurrTime = CurrTime.Replace(" ","");
 79如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            CurrTime = CurrTime.Substring(0,12);
 80如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            string path = @"d:\\aaa\\";
 81如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            path += database;
 82如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            path += "_db_";
 83如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            path += CurrTime;
 84如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            path += ".BAK";
 85如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            return path;
 86如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

 87如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
 88如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
 89如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 数据库备份
 90如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>
 91如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <returns>备份是否成功</returns>

 92如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        public bool DbBackup()
 93如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 94如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            string path = CreatePath();
 95如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
 96如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
 97如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            try
 98如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 99如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oSQLServer.LoginSecure = false;
100如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oSQLServer.Connect(server,uid, pwd);
101如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
102如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Database = database;
103如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Files = path;
104如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.BackupSetName = database;
105如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.BackupSetDescription = "数据库备份";
106如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.Initialize = true;
107如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oBackup.SQLBackup(oSQLServer);
108如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
109如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return true;
110如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

111如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            catch(Exception ex)
112如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
113如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return false;
114如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                throw ex;
115如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

116如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            finally
117如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
118如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                oSQLServer.DisConnect();
119如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

120如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

121如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
122如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
123如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 数据库恢复
124如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>

125如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        public string DbRestore()
126如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
127如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            if(exepro()!=true)//执行存储过程
128如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
129如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return "操作失败";
130如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

131如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            else
132如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
133如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
134如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
135如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                try
136如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
137如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    exepro();
138如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oSQLServer.LoginSecure = false;
139如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oSQLServer.Connect(server, uid, pwd);
140如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
141如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.Database = database;
142如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    /**////自行修改
143如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.Files = @"d:\aaa\aaa.bak";
144如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.FileNumber = 1;
145如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.ReplaceDatabase = true;
146如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oRestore.SQLRestore(oSQLServer);
147如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
148如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    return "ok";
149如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                }

150如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                catch(Exception e)
151如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
152如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    return "恢复数据库失败";
153如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    throw e;
154如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                }

155如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                finally
156如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
157如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                    oSQLServer.DisConnect();
158如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                }

159如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

160如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

161如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        
162如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /**//// <summary>
163如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 杀死当前库的所有进程
164如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>
165如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <returns></returns>

166如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private bool exepro()
167如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
168如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
169如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SqlConnection conn1 = new SqlConnection("server="+server+";uid="+uid+";pwd="+pwd+";database=master");
170如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            SqlCommand cmd = new SqlCommand("killspid",conn1);
171如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            cmd.CommandType = CommandType.StoredProcedure;
172如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            cmd.Parameters.Add("@dbname","aaa");
173如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            try
174如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
175如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                conn1.Open();
176如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                cmd.ExecuteNonQuery();
177如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return true;
178如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

179如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            catch(Exception ex)
180如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
181如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                return false;
182如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

183如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            finally
184如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
185如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复                conn1.Close();
186如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            }

187如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

188如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
189如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复    }

190如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复
191如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复}

192如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复

在相应的按钮
1如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复<asp:Button id="wbtn_Backup" runat="server" Width="60px" Text="备 份" CssClass="Button"></asp:Button>
单击事件里调用即可:
 1如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复/**//// <summary>
 2如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// 备份按钮
 3如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// </summary>
 4如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <param name="sender"></param>
 5如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        /// <param name="e"></param>

 6如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        private void wbtn_Backup_Click(object sender, System.EventArgs e)
 7如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复{
 8如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            DbOperate dbop = new DbOperate();
 9如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复            dbop.DbBackup();
10如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复        }

转载于:https://www.cnblogs.com/hzuIT/articles/483715.html