在web中,安全性主要体现在两个方面:一个是程序安全性,即防止网页在插入恶意代码;另一个是数据库安全性,这个我们可以经常备份数据库来实现。
在文中,我将演示如果在网页中备份和恢复数据库。
其实备份和恢复数据库都是利用SQL Server提供的SQL语句来备份的。
备份:use master;backup database @name to disk=@path;
恢复:use master;restore database @name from disk=@path;
上面用的是参数化SQL语句,可以在程序执行的时候动态给参数赋值。
代码:
1. <%@ Page Language="C#" AutoEventWireup="true" CodeFile="DatabaseAction.aspx.cs" Inherits="DatabaseAction" %>
2.
3. <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
4.
5. <html xmlns="http://www.w3.org/1999/xhtml" >
6. <head runat="server">
7. <title>无标题页</title>
8. </head>
9. <body>
10. <form id="form1" runat="server">
11. <div>
12. <table border="0" width="100%">
13. <tr><td colspan="2">数据库还原和备份</td></tr>
14. <tr><td>请选择数据库</td><td>
15. <asp:DropDownList ID="ddlDatabaseList" runat="server">
16. </asp:DropDownList></td></tr>