vb.net文件夹备份 vbnet fileget( 三 )


BLOCKSIZE = { blocksize | @blocksize_variable }
用字节数来指定物理块的大小 。在 Windows NT 系统上,默认设置是设备的默认块大小 。一般情况下 , 当 SQL Server 选择适合于设备的块大小时不需要此参数 。在基于 Windows 2000 的计算机上,默认设置是 65,536(64 KB,是 SQL Server 支持的最大大?。?。
对于磁盘,BACKUP 自动决定磁盘设备合适的块大小 。
说明如果要将结果备份集存储到 CD-ROM 中然后从 CD-ROM 中恢复,请将 BLOCKSIZE 设为 2048 。
磁带的默认 BLOCKSIZE 为 65,536 (64 KB) 。显式声明块大小将替代 SQL Server 选择的块大小 。
DESCRIPTION = { 'text' | @text_variable }
指定描述备份集的自由格式文本 。该字符串最长可以有 255 个字符 。
DIFFERENTIAL
指定数据库备份或文件备份应该与上一次完整备份后改变的数据库或文件部分保持一致 。差异备份一般会比完整备份占用更少的空间 。对于上一次完整备份时备份的全部单个日志,使用该选项可以不必再进行备份 。有关更多信息,请参见差异数据库备份和文件差异备份 。
说明在进行完整数据库备份或差异备份时,SQL Server 备份足够的事务日志,从而在恢复数据库时生成一个一致的数据库 。
EXPIREDATE = { date | @date_var }
指定备份集到期和允许被重写的日期 。如果将该日期作为变量 (@date_var) 提供,则可以将该日期指定为字符串常量 (@date_var = date)、字符串数据类型变量(ntext 或 text 数据类型除外)、smalldatetime 或者 datetime 变量,并且该日期必须符合已配置的系统 datetime 格式 。
RETAINDAYS = { days | @days_var }
指定必须经过多少天才可以重写该备份媒体集 。假如用变量 (@days_var) 指定,该变量必须为整型 。
重要假如 EXPIREDATE 或 RETAINDAYS 没有指定 , 有效期将取决于 sp_configure 的 media retention 配置设置 。这些选项仅仅阻止 SQL Server 重写文件 。用其它方法可擦除磁带,而通过操作系统可以删除磁盘文件 。有关过期验证的更多信息,请参见本主题的 SKIP 和 FORMAT 。
PASSWORD = { password | @password_variable }
为备份集设置密码 。PASSWORD 是一个字符串 。如果为备份集定义了密码,必须提供这个密码才能对该备份集执行任何还原操作 。
VB.NET备份SQL数据库using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;
using System.IO;
using System.Text;
using _5dRss.Const;
using _5dRss.lib.Data.Tool;
public partial class admin_admin_dbmanage : System.Web.UI.Page
{
protected void Page_Load(object sender, EventArgs e)
{
//生成备份文件列表
ListBackupFiles();
if (!Page.IsPostBack)
{
Showmsg.Visible = false;
//数据库路径
lilDBPath.Text = HttpContext.Current.Request.PhysicalApplicationPath + "App_Data\\" + ConfigurationSettings.AppSettings["DBFile"];
//新建一个 FileInfo 对象 , 并获得数据库文件的大小,然后转换单位为KB
FileInfo myFileInfo = new FileInfo(lilDBPath.Text);
lilDBSize.Text = Convert.ToString(myFileInfo.Length/1024) + " KB";
//如果两个参数都不为空,则继续执行
if (Request.QueryString["cmd"] != nullRequest.QueryString["source"] != null)
{
//备份数据库原文件名
string sourceFileName = Request.QueryString["source"];
//如果 cmd 参数为 DelFile
if (Request.QueryString["cmd"].Equals("DelFile"))
{
//删除备份数据库文件

推荐阅读