zoukankan      html  css  js  c++  java
  • C#中数据库备份还原

    使用前要导入SQLDMO.dll(在com组件中导入Microsoft SQLDMO Object Library即可)

      ///
        /// DbOper类,主要应用SQLDMO实现对Microsoft SQL Server数据库的备份和恢复
        ///
        public sealed class DbOper
        {
            ///
            /// DbOper类的构造函数
            ///
            public DbOper()
            {
            }
            ///
            /// 数据库备份
            ///
            public static void DbBackup()
            {
                SQLDMO.Backup oBackup = new SQLDMO.BackupClass();
                SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
                try
                {
                    oSQLServer.LoginSecure = false;
                    oSQLServer.Connect(".","sa","sasa");//服务器名、账号、密码
                    oBackup.Action = SQLDMO.SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
                    oBackup.Database = "tian";
                    oBackup.Files = @"d:\tian.bak";
                    oBackup.BackupSetName = "tian";
                    oBackup.BackupSetDescription = "数据库备份";
                    oBackup.Initialize = true;
                    oBackup.SQLBackup(oSQLServer);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    oSQLServer.DisConnect();
                }
            }
            ///
            /// 数据库恢复
            ///
            public static void DbRestore()
            {
                SQLDMO.Restore oRestore = new SQLDMO.RestoreClass();
                SQLDMO.SQLServer oSQLServer = new SQLDMO.SQLServerClass();
                try
                {
                    oSQLServer.LoginSecure = false;
                    oSQLServer.Connect(".", "sa", "sasa");
                    oRestore.Action = SQLDMO.SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
                    oRestore.Database = "tian";
                    oRestore.Files = @"d:tian.bak";
                    oRestore.FileNumber = 1;
                    oRestore.ReplaceDatabase = true;
                    oRestore.SQLRestore(oSQLServer);
                }
                catch
                {
                    throw;
                }
                finally
                {
                    oSQLServer.DisConnect();
                }
            }
        }

  • 相关阅读:
    华为OSPF与ACL综合应用
    综合练习2 设置访问权限,Easy-IP访问外网,内外网访问
    综合练习1,划分vlan,单臂路由,DHCP服务及其限制网段、租期,设置根桥,OSPF路由通告综合练习
    在eNSP下使用Hybird接口
    在eNSP上配置VLAN的Trunk端口
    在ensp上模拟企业网络场景并Access接口加入相应VLAN
    网络安全设备
    WooYun虚拟机的搭建以及配置
    IIS web服务器访问日志
    apache访问日志目录以及术语返回码
  • 原文地址:https://www.cnblogs.com/tianguook/p/1769515.html
Copyright © 2011-2022 走看看