C#入门(七)—数据库备份与还原、安装包制作

一、数据库的备份与还原
1.Transaction-SQL方法(存储过程)

  
    
1 CREATE PROCEDURE dbo.BackupRestoreDB
2 @DBName VARCHAR ( 20 ) , -- 目标数据库名称
3 @filePath VARCHAR ( 200 ) , -- 目标文件的路径
4 @flag INT -- 0:备份;1:还原的
5 AS
6 IF @flag = 0 -- 备份数据库
7 BACKUP DATABASE @DBName TO DISK = @filepath
8
9 IF @flag = 1 -- 还原数据库
10 BEGIN
11 DECLARE @kid VARCHAR ( 8000 )
12 SET @kid = ''
13 SELECT @kid = @kid + ' kill ' + CAST (spid AS VARCHAR ( 8 ))
14 FROM master..sysprocesses
15 WHERE dbid = DB_ID ( @DBName )
16 EXEC ( @kid ) -- 结束进程
17 RESTORE DATABASE @DBName FROM DISK = @filePath WITH REPLACE
18 END
19 RETURN @@ERROR

   注意:还原数据库前,必须结束掉被还原数据库的全部连接进程。
2.Interop.SQLDMO.dll程序集(.NET框架)
   备份:SQLDMO.BackupClass
   还原:SQLDMO.RestoreClass

二、安装包的制作

1.安装包制作的基本思路:

(1)、安装运行环境;

(2)、复制项目文件到用户指定位置;

(3)、根据用户输入配置连接字符串;

(4)、附加数据库。
2.安装包制作的基本步骤:

(1)、新建安装项目;

(2)、添加文件(系统自动添加依赖项);

(3)、添加用户界面,并设置相关属性; 

(4)、新建C#“类库项目”、在该项目中添加新项“安装程序类”;

(5)、在“安装程序类”中编写代码;

(6)、在安装项目中类库项目的主输出;

(7)、添加自定义操作,并设置相关属性;

3、安装包制作视频(下载

你可能感兴趣的:(数据库备份)