惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

Jina AI
Jina AI
酷 壳 – CoolShell
酷 壳 – CoolShell
小众软件
小众软件
S
Schneier on Security
人人都是产品经理
人人都是产品经理
博客园_首页
L
LangChain Blog
D
Docker
B
Blog
阮一峰的网络日志
阮一峰的网络日志
D
DataBreaches.Net
C
Check Point Blog
WordPress大学
WordPress大学
博客园 - 聂微东
P
Palo Alto Networks Blog
C
Cyber Attacks, Cyber Crime and Cyber Security
T
Tailwind CSS Blog
腾讯CDC
Cisco Talos Blog
Cisco Talos Blog
A
Arctic Wolf
C
Cybersecurity and Infrastructure Security Agency CISA
Help Net Security
Help Net Security
The Last Watchdog
The Last Watchdog
有赞技术团队
有赞技术团队
美团技术团队
aimingoo的专栏
aimingoo的专栏
博客园 - 叶小钗
爱范儿
爱范儿
S
Security @ Cisco Blogs
MyScale Blog
MyScale Blog
C
Cisco Blogs
P
Proofpoint News Feed
I
Intezer
Last Week in AI
Last Week in AI
The Register - Security
The Register - Security
IT之家
IT之家
Cyber Security Advisories - MS-ISAC
Cyber Security Advisories - MS-ISAC
H
Help Net Security
Application and Cybersecurity Blog
Application and Cybersecurity Blog
Latest news
Latest news
M
MIT News - Artificial intelligence
N
News | PayPal Newsroom
G
Google Developers Blog
Cloudbric
Cloudbric
T
Troy Hunt's Blog
OSCHINA 社区最新新闻
OSCHINA 社区最新新闻
Exploit-DB.com RSS Feed
Exploit-DB.com RSS Feed
Recorded Future
Recorded Future
Hugging Face - Blog
Hugging Face - Blog
AWS News Blog
AWS News Blog

博客园 - Caesar

t-sql中的随机数 服务器应用程序不可用[解决办法] 配置错误:未能使用提供程序“RsaProtectedConfigurationProvider”进行解密。提供程序返回错误信息为: 打不开 RSA 密钥容器。 让指定的按钮获取文本框的回车键 正则表达式的语法表 JS几种常用的表单判断 .aspx中写的Page_Load不执行 安装VS2005 SP1补丁方法(转) 读取Cookie出现乱码的解决办法. ASP.NET基于角色的窗体安全认证机制 用Ajax读取Text格式的数据(转) JQuery参考文档 asp.net过滤HTML标签的几个函数 ASP.NET 嵌套Repeater 验证日期的正则表达式 去掉所有HTML标记 将GridView中内容导入到Word asp.net中使用javascript C#文件操作
数据库的备份与恢复
Caesar · 2008-01-14 · via 博客园 - Caesar

数据库的备份:
  -----

SQLServer2Class oSqlServer = new SQLServer2Class();
        oSqlServer.LoginSecure = true;
        oSqlServer.Connect(this.txtServerName.Text.Trim(), this.txtDbLoginName.Text.Trim(), this.txtPwd.Text.Trim());//数据库的名称、数据库的登录名、数据库的密码

        Backup2Class oBack = new Backup2Class();
        oBack.Database = this.txtDbName.Text.Trim();   //要备份的数据库
        oBack.Files = this.txtBackPath.Text.Trim();   //目标文件
        oBack.Action = SQLDMO_BACKUP_TYPE.SQLDMOBackup_Database;
        try
        {
            oBack.SQLBackup(oSqlServer);
            Response.Write("<script>alert('备份成功!');window.location.href='backupdb.aspx'</script>");
        }
        catch
        {
            Response.Write("<script>alert('备份失败!');window.location.href='backupdb.aspx'</script>");
        }
        finally
        {
            oBack = null;
        }

数据库的恢复:
  -----
SQLServer2Class oSqlServer = new SQLServer2Class();
        oSqlServer.LoginSecure = true;
        oSqlServer.Connect(this.txtServerName.Text.Trim(), this.txtDbLoginName.Text.Trim(), this.txtPwd.Text.Trim()); //数据库的名称、登录名、密码
        Restore2Class oRestore = new Restore2Class();
        oRestore.Database = this.txtDbName.Text.Trim();
        oRestore.Files = this.txtBackPath.Text.Trim();
        oRestore.Action = SQLDMO_RESTORE_TYPE.SQLDMORestore_Database;
        try
        {
            oRestore.SQLRestore(oSqlServer);
            Response.Write("<script>alert('恢复成功!');window.location.href='restoredb.aspx'</script>");
        }
        catch
        {
            Response.Write("<script>alert('恢复失败!');window.location.href='restoredb.aspx'</script>");
        }
        finally
        {
            oRestore = null;
        }

   无论备份还是恢复 需要导入一个Interop.SQLDMO.dll的组件. 
   早上看到了<如何用SQLDMO在ASP.NET页面下实现数据库的备份与恢复 >写得非常棒.