`
JAVA天地
  • 浏览: 673601 次
  • 性别: Icon_minigender_1
  • 来自: 太原
文章分类
社区版块
存档分类
最新评论

利用ASP备份SQL SERVER数据库

阅读更多

<!--#include file="conn.asp"-->
<%
if session("user_name")="" then
response.write "<script>alert('对不起,请你先登陆!');window.location.href='index.asp';</script>"
end if
%>

<%
call connlink
name=session("user_name")
set rs1=server.createobject("adodb.recordset")
sql1="select * from user_info where user_name='"&name&"'"
rs1.open sql1,conn,1,3
if rs1("power")<>1 then
response.write "<script>alert('对不起,你无权进行此操作!');window.history.back();</script>"
end if

%>


<HTML>
<HEAD>
<TITLE>数据库的备份与恢复</TITLE>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
</HEAD>
<BODY>
<center>
<h3>数据库的备份</h3>
<hr>
<form method="post" name=myform>
选择操作:<INPUT TYPE="radio" NAME="act" id="act_backup" value="backup"><label for=act_backup>备份</label> 
<br>数据库名:<INPUT TYPE="text" NAME="databasename" value="<%=request("databasename")%>">
<br>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 文件路径:<INPUT TYPE="text" NAME="bak_file" value="c:\$1.bak">(备份的文件路径)<br>
<input type="submit" value="确定">
</form>
<%
'SQL Server 数据库的备份与恢复!
dim sqlserver,sqlname,sqlpassword,sqlLoginTimeout,databasename,bak_file,act
sqlserver = "(local)" 'sql服务器
sqlname = "sa" '用户名
sqlpassword = "635207" '密码
sqlLoginTimeout = 15 '登陆超时
databasename = trim(request("databasename"))
bak_file = trim(request("bak_file"))
bak_file = replace(bak_file,"$1",databasename)
act = lcase(request("act"))
if databasename = "" then
response.write "input database name"
else
if act = "backup" then
Set srv=Server.CreateObject("SQLDMO.SQLServer")
srv.LoginTimeout = sqlLoginTimeout
srv.Connect sqlserver,sqlname, sqlpassword
Set bak = Server.CreateObject("SQLDMO.Backup")
bak.Database=databasename
bak.Devices=Files
bak.Files=bak_file
bak.SQLBackup srv
if err.number>0 then
response.write err.number&"<font color=red><br>"
response.write err.description&"</font>"
end if
Response.write "<font color=green>备份成功!</font>"
elseif act = "restore" then
'恢复时要在没有使用数据库时进行!
Set srv=Server.CreateObject("SQLDMO.SQLServer")
srv.LoginTimeout = sqlLoginTimeout
srv.Connect sqlserver,sqlname, sqlpassword
Set rest=Server.CreateObject("SQLDMO.Restore")
rest.Action=0 ' full db restore
rest.Database=databasename
rest.Devices=Files
rest.Files=bak_file
rest.ReplaceDatabase=True 'Force restore over existing database
if err.number>0 then
response.write err.number&"<font color=red><br>"
response.write err.description&"</font>"
end if
rest.SQLRestore srv

Response.write "<font color=green>恢复成功!</font>"
else
Response.write "<font color=red>没有选择操作</font>"
end if
end if
%>
</center>
</BODY>
</HTML>

分享到:
评论

相关推荐

    c# asp.net实现sql server数据库备份

    本教程将详细介绍如何使用C#和ASP.NET来实现SQL Server数据库的备份。 首先,我们需要理解SQL Server的备份机制。SQL Server提供了多种备份类型,包括完整备份、差异备份、日志备份等。完整备份会保存整个数据库,...

    ASP.NET中备份SQL Server数据库的方法.doc

    在ASP.NET中,备份SQL Server数据库是常见的维护操作,这对于数据安全和防止意外数据丢失至关重要。以下是一个在ASP.NET中实现SQL Server数据库备份的基本方法,这个过程通常涉及到以下几个关键步骤: 1. **创建...

    ASP.NET备份恢复SqlServer数据库

    标题中的“ASP.NET备份恢复Sql Server数据库”涉及的核心技术主要分为两部分:数据库的备份和恢复。这两项操作对于任何使用数据库的应用程序都是至关重要的,因为它们确保了数据的安全性和业务连续性。 1. **数据库...

    ASP.NET备份恢复SQL Server数据库

    在ASP.NET开发中,有时我们需要对SQL Server数据库进行备份和恢复操作,以确保数据的安全性或在出现问题时能够快速恢复。本篇将详细介绍如何在ASP.NET环境下实现SQL Server数据库的备份与恢复。 一、备份 SQL ...

    C# 编写的SqlServer 数据库自动备份服务,带配置,功能强大

    综合以上信息,我们可以推断这个项目包括一个C#编写的Windows服务程序,用于自动备份Sql Server数据库。它具有用户友好的配置界面和脚本支持,以及一套完整的测试框架,确保了服务的稳定性和可靠性。开发人员可以...

    完全手册C#2005+SQL Server数据库与网络开发

    《完全手册C#2005+SQL Server数据库与网络开发》是一本全面介绍使用C# 2005编程语言结合SQL Server数据库进行网络应用开发的权威指南。该书涵盖了从基础到高级的C#编程概念,以及SQL Server数据库管理和网络应用开发...

    第10章 ASP访问SQL Server数据库

    【第10章 ASP访问SQL Server数据库】 ASP(Active Server Pages)是Microsoft公司推出的一种服务器端脚本技术,常用于构建动态网页应用。它扩展了HTML文件的功能,允许开发者使用VBScript或JavaScript等脚本语言在...

    ASP中怎么实现SQL数据库备份

    ASP中怎么实现SQL数据库备份 1、备份 SQL="backup database 数据库名 to disk='"&Server;.MapPath("backup")&"\"&"backuptext.dat"&"'" set cnn=Server.createobject("adodb.connection") cnn.open "driver={SQL ...

    ASP备份SQL Server数据库改进版

    总之,ASP备份SQL Server数据库改进版是一个利用ASP和SQLDMO实现的实用工具,它可以方便地集成到Web应用程序中,提供数据库的备份和恢复功能。尽管这里的代码示例可能并不完美,但可以作为进一步开发的基础,通过...

    ASP.NET + SQL Server数据库开发实例

    9. **部署与发布**:学习如何将ASP.NET应用部署到IIS服务器,以及SQL Server数据库的备份和恢复,确保应用的稳定运行。 10. **错误处理和日志记录**:掌握如何在ASP.NET中处理异常,设置全局错误处理,以及使用日志...

    如何强制删除或恢复SQLServer正在使用的数据库

    通常情况睛,SQLServer... 您可能感兴趣的文章:sqlserver只有MDF文件恢复数据库的方法sqlserver 数据库日志备份和恢复步骤asp 在线备份与恢复sqlserver数据库的代码SQLserver 数据库危险存储过程删除与恢复方法SQL Serv

    asp.net 分离SQL Server数据库

    在ASP.NET开发中,分离SQL Server数据库是一项关键任务,它涉及到数据库管理、应用程序部署和性能优化等多个方面。这里,我们将详细探讨如何在ASP.NET环境中执行这一操作,以及它为何重要。 首先,理解“分离SQL ...

    ASP_net_C_远程备份与恢复SQLServer数据库的设计与实现.pdf

    本文介绍了一种利用 ASP.NET 和 C# 实现远程备份与恢复 SQL Server 数据库的方法,有效地解决了远程数据库备份过程中常见的问题。这种方法不仅提高了数据备份的灵活性和效率,还增强了系统的稳定性和安全性。对于...

    基于SQLServer的数据库备份与还原

    SQL Server数据库数据备份与恢复之实用技术[J]. 计算机系统应用, 2001(5): 30-32. 4. 董福贵, 王金铭, 王秀清, 赵景林. 大型网络数据库——SQL server的安全策略[J]. 东北电力学院学报, 1998, 18(3): 118-123. ...

    用ASP实现SQL Server数据库的远程备份和恢复.pdf

    使用SQLDMO(SQL Distributed Management Objects)对象模型中的SQLServer对象,连接到SQL Server数据库,然后使用Backup方法来执行远程备份。相应地,还可以使用其他方法实现数据库的恢复。 5. 实现过程: 实现...

    微信小程序+后台(.net)+sql server数据库

    在本项目中,"微信小程序+后台(.net)+sql server数据库"组合形成一个完整的开发环境,适合初学者了解和学习微信小程序的开发流程,以及后端服务与数据库的集成。 首先,微信小程序部分主要涉及以下几个知识点: ...

    SQLServer数据库管理与开发

    《SQL Server 数据库管理与开发》是一本针对数据库初学者和有一定基础的学习者的教程,旨在帮助读者掌握SQL Server数据库的管理和开发技能。该书以“教学成绩管理系统”为贯穿案例,使用汉字命名的表、字段和变量,...

    ASP.NET+SQL Server数据库开发与实例第九章实例

    在"ASP.NET+SQL Server数据库开发与实例第九章实例"中,我们可以推测这是一份教程或项目实践,可能涵盖了如何结合这两种技术进行实际的开发工作。描述中提到的错误代码修改意味着原资源可能存在一些问题,但通过改进...

    Asp.net 备份和还原SQL Server及压缩Access数据库

    Asp.net 备份和还原 SQL Server 及压缩 Access 数据库 本文档将详细介绍如何使用 Asp.net 实现 SQL Server 数据库的备份和还原,以及Access 数据库的压缩。 SQL Server 数据库备份 在数据备份方面,SQL Server ...

    asp 在线备份与恢复sqlserver数据库的代码

    asp在线备份sql server数据库: 1、备份sqlserver 代码如下: &lt;&#37; SQL=”backup database 数据库名 to disk='”&Server.MapPath(“backup”)&”\”&”backuptext.dat”&”‘” set cnn=Server.createobject(...

Global site tag (gtag.js) - Google Analytics