sql server数据库备份,sqlserver数据库备份和恢复步骤

sql server数据库备份,sqlserver数据库备份和恢复步骤,【原】SQL Server 数据库备份(图文详解)

1、选择要备份的数据库 右击--任务--备份

 

 2、打开备份的数据库,先选择删除,然后添加

 

3、然后在弹出的对话框选择备份目标(也就是选择备份的路径)

 

4、选择好备份路径"E:\db_back" ,文件类型选择"备份文件或者所有文件"都可以,文件名字填写你要备份的数据库的名字,然后确定

 

二、创建存储过程快速备份当前数据库

实现通过执行存储过程,自动把当前数据备份到D:\test\目录下面

1、创建以下存储过程:

CREATE  PROC  [dbo].[db_bak] 
as 
Begin 
  DECLARE @aa VARCHAR(200) 
  DECLARE @dbname varchar(200) 
  SET @aa=CONVERT(varchar(30),GETDATE(),120) 
  SET @aa=REPLACE(@aa,'-','') 
  SET @aa=REPLACE(@aa,' ','') 
  SET @aa=REPLACE(@aa,':','') 
  SET @aa=LEFT(@aa,12) 
  select @dbname=DB_NAME(dbid) FROM master.dbo.sysprocesses WHERE status='runnable' 
  SET @aa='D:\test\'+@dbname+'_dbbak'+@aa+'.Bak' 
  BACKUP DATABASE @dbname TO DISK=@aa  WITH CHECKSUM, COMPRESSION; 
END

2、执行存储过程

exec db_bak --执行备份 

 

三、创建存储过程快速备份指定数据库

实现通过执行存储过程输入数据库名称后,自动把对应的数据备份到D:\test\目录下面

 

1、创建以下存储过程

CREATE PROC [dbo].[db_bak] @dbname varchar(100) 
as 
Begin 
  DECLARE @aa VARCHAR(200) 
  SET @aa=CONVERT(varchar(30),GETDATE(),120) 
  SET @aa=REPLACE(@aa,'-','') 
  SET @aa=REPLACE(@aa,' ','') 
  SET @aa=REPLACE(@aa,':','') 
  SET @aa=LEFT(@aa,12) 
  SET @aa='D:\test\'+'dbbak'+@aa+'.Bak' 
 -- BACKUP DATABASE @dbname TO DISK=@aa   --不压缩备份
  BACKUP DATABASE @dbname TO DISK=@aa  WITH CHECKSUM, COMPRESSION;     --压缩备份

END

2、执行存储过程

exec db_bak 'linshi'   --执行存储过程,linshi为要备份的数据库名称

四、数据异地备份(未完待续...)

 

TAG标签:

文章标题:sql server数据库备份,sqlserver数据库备份和恢复步骤

转载注明出处:http://www.puyangxw.cn/zonhezixunn/473009.html

说点什么吧
  • 全部评论(0
    还没有评论,快来抢沙发吧!

随机标签推荐

濮阳新闻