<% @Import Namespace="System.Data" %>
<% @Import Namespace="System.Data.SqlClient" %>
<HTML>
<HEAD>
<title>获取服务器端数据库列表示例</title>
<script language="C#" runat="server">
// 注意本节的数据库连接字符串
string ConnStr = System.Configuration.ConfigurationSettings.AppSettings["car"];
void Page_Load(object sender, System.EventArgs e)
{
if(!IsPostBack)
{
// 创建连接及执行数据库操作
string db_query = "sp_helpdb";
SqlCommand myCommand = new SqlCommand(db_query, new SqlConnection(ConnStr));
myCommand.Connection.Open();
SqlDataReader dr = myCommand.ExecuteReader();
// 将数据库列表绑定到下拉列表控件(DropDownList)
dbDropDownList.DataSource = dr;
dbDropDownList.DataTextField = "name";
dbDropDownList.DataBind();
//关闭DataReader对象和数据库连接
dr.Close();
myCommand.Connection.Close();
}
}
void dbDropDownList_SelectedIndexChanged(object sender, System.EventArgs e)
{
pathTextBox.Text = @"d:/backup/" + dbDropDownList.SelectedValue + ".bak";
}
void backupButton_Click(object sender, System.EventArgs e)
{
string path = pathTextBox.Text;
string dbname = dbDropDownList.SelectedValue;
string backupSql = "use master;";
backupSql += "backup database @dbname to disk = @path;";
SqlCommand myCommand = new SqlCommand(backupSql, new SqlConnection(ConnStr));
myCommand.Parameters.Add("@dbname", SqlDbType.Char);
myCommand.Parameters["@dbname"].Value = dbname;
myCommand.Parameters.Add("@path", SqlDbType.Char);
myCommand.Parameters["@path"].Value = path;
try
{
myCommand.Connection.Open();
myCommand.ExecuteNonQuery();
infoLabel.Text = "备份成功";
}
catch(Exception ex)
{
infoLabel.Text = "备份失败<br/>" + ex.ToString();
}
finally
{
myCommand.Connection.Close();
}
}
</script>
</HEAD>
<body>
<form id="Form1" method="post" runat="server">
<h3>获取服务器端数据库列表示例</h3>
数据库列表:
<asp:dropdownlist id="dbDropDownList" runat="server" AutoPostBack="True"
OnSelectedIndexChanged="dbDropDownList_SelectedIndexChanged"></asp:dropdownlist>
<br/><br/>
请输入备份目录及备份文件名:
<asp:textbox id="pathTextBox" runat="server" Width="224px">
d:/backup/Northwind.bak</asp:textbox>(目录必须存在)
<br/><br/>
<asp:button id="backupButton" runat="server" Font-Size="9pt" Text="备份数据库"
OnClick="backupButton_Click"></asp:button>
<br/>
<asp:Label id="infoLabel" runat="server"></asp:Label>
</form>
</body>
</HTML>
分享到:
相关推荐
一个自已用的数据库备份工具, 可以定时备份,时间备份, 立即备份, 可以按主键备份, 按时间段备份. 可以设置记录过滤条件及是否删除已备份过的记录.如有建议,请联系:gai213@163.com
一、ASP中实现SQL数据库备份 在ASP中,可以使用ADODB连接SQL Server数据库,然后使用BACKUP DATABASE语句来备份数据库。以下是实现备份的代码: ```asp SQL="backup database 数据库名 to disk='"&Server....
学生需要了解数据库备份的重要性,掌握数据库备份的方法和工具,例如mysqldump、Oracle Data Pump 和 SQL Server Management Studio 等,实现数据库的备份和恢复。 四、实验报告 实验报告是数据库课程设计的最后一...
账套级备份是SQL Server数据库备份的一种方式,采取一定的策略,定时将用友的账套信息备份导出,提高业务数据的安全性。U8的系统管理工具能够自动对账套进行本机备份,减轻管理员的网络维护工作量。 5. SQL Server...
《数据库备份王》(MS SQL Server版)提供的数据库备份方式灵活多变,易于使用,包括:1.本地、异地自动计划备份 2.备份计划定制灵活,可以选择每天固定时间备份,也可以在某一时间段内每隔一段时间备份一次
利用SQL中现有的数据库备份和恢复的命令以及NT中的IDC技术,实现SQL数据库中数据滚动备份到磁带的功能。本系统所实现功能既能保证近一段时间的数据总在数据库中,又能保证系统管理员可随时恢复备份数据,供用户查询...
笔记是本人学习SQLServer一段时间后重新整理出来的,适合有一些入门基础的人学习。 ├─01 安装及使用 │ SQLServer2005安装及使用.txt │ ├─02 常用函数 │ function.sql │ ├─03 建表、建库 │ create.sql ...
sql server sqldmo_x86_x64,C#数据库备份还原很好用的.dll,里面有使用方法,引用Interop.SQLDMO.dll后的注意事项。 SQLDMO.dll是个好东西,ASP.NET利用它可以实现在线备份、还原数据库等各种功能。近日有客户...
可能您的项目已经着手开发一段时间了,即使是这样,您依然可以让本工具为您效劳。您只需打开表字典生成工具,工具会读取数据库中所有的表及字段信息,根据您的配置生成字典。 12、数据库设计文档生成功能。 ...
达梦数据库_SQL语言手册.pdf 数据库快照定义语句 数据库快照删除语句 第章数据查询语句和全文检索语句 单表查询 简单查询 带条件查询 集函数 情况表达式 连接查询 子查询 标量子查询 表子查询 派生表子...
"SQL学生考勤管理系统" 本文总结了一个基于SQL的学生考勤管理...本文总结了一个基于SQL的学生考勤管理系统的设计和实现,该系统旨在实现学生考勤的标准化和自动化,通过数据库设计和实现来满足学校的考勤管理需求。
这个存储过程只要您把你的要的备份的数据库名写进去,再给它加一个调度,它就可以自动为您备份数据,删除指定时间以前的数据库备份,且自动为您打包压缩成RAR文件,一个备份就是一个文件名,但愿广大网管朋友用得上...
数据库备份及清理脚本是一段自动化的脚本,用于备份数据库的数据和结构,并定期清理旧的备份文件。该脚本可以根据设定的规则进行备份操作,同时删除过期的备份文件,以确保数据库备份的完整性和可用性。 适合人群: ...
前段时间做了一个批量备份数据库,看到很多同行比较喜欢,今次做了一个批量还原数据库,特上传与大家分享
主要介绍了如何自动备份并保存最近几天的SQL数据库,需要的朋友可以参考下
SQL Server 2008 R2 数据库镜像部署是一种基于软件的解决方案,旨在提高数据库的高可用性。其维护着一个数据库的两个相同的副本,这两个副本分别放置在不同的 SQL Server 数据库实例中。建议使用不同位置的两台...
目录 一、 检查介绍 5 (一) 检查系统 5 (二) 检查方法 5 (三) 检查范围 6 二、 检查总结 7 ...九、 数据库备份策略评估 44 (一) 备份 44 (二) 恢复 44 附录1:初始化参数文件 45 附录2:系统内核参数 46
俗话说“好记性不如烂笔头”,在相隔较长的时间段内,每次还原客户的数据库都记不清完全的步骤,为此mark一下。 SQL Server 2008一般默认备份的文件格式是bak,即后缀名为.bak。bak文件即备份文件,一般来讲 .bak...
内容涵盖了SQLServer的简介、安装和配置、数据类型、表和索引、查询语言、存储过程和触发器、事务管理、备份和恢复、高可用性、性能优化、监控和维护、社区和支持等高级知识点。 **适用人群:** 本教程适合所有准备...
定期完成数据库的完全备份或差异备份;定期清理备份文件,因为存储空间有限,可能只需要保存一个时期段内的文件(比如一周内或一月内)。