备份脚本

 ---创建测度库
--CREATE DATABASE [testDB]

--USE [testDB]

--CREATE TABLE [TestTable](
--	[id] [int] IDENTITY(1,1) NOT NULL,
--	[UserName] [varchar](50) NULL
--) ON [PRIMARY]

--INSERT INTO [TestTable] (UserName) SELECT  'test'
 

DECLARE @CurrentTime VARCHAR(50), @FileName VARCHAR(200)
SET @CurrentTime = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-','_'),' ','_'),':','')

        
--([testDB] 数据库完整备份)
SET @FileName = 'D:\dbbak\test_FullBackup_' + @CurrentTime+'.bak'
BACKUP DATABASE [testDB]
TO DISK=@FileName WITH FORMAT ,COMPRESSION


  --([testDB] 数据库日志备份) 
SET @FileName = 'D:\dbbak\test_logBackup_' + @CurrentTime+'.bak'
BACKUP log [testDB]
TO DISK=@FileName WITH FORMAT ,COMPRESSION
  

 还原脚本

 ---创建测度库
--CREATE DATABASE [testDB]

--USE [testDB]

--CREATE TABLE [TestTable](
--	[id] [int] IDENTITY(1,1) NOT NULL,
--	[UserName] [varchar](50) NULL
--) ON [PRIMARY]

--INSERT INTO [TestTable] (UserName) SELECT  'test'
 

DECLARE @CurrentTime VARCHAR(50), @FileName VARCHAR(200)
SET @CurrentTime = REPLACE(REPLACE(REPLACE(CONVERT(VARCHAR, GETDATE(), 120 ),'-','_'),' ','_'),':','')

        
--([testDB] 数据库完整备份)
SET @FileName = 'D:\dbbak\test_FullBackup_' + @CurrentTime+'.bak'
BACKUP DATABASE [testDB]
TO DISK=@FileName WITH FORMAT ,COMPRESSION


  --([testDB] 数据库日志备份) 
SET @FileName = 'D:\dbbak\test_logBackup_' + @CurrentTime+'.bak'
BACKUP log [testDB]
TO DISK=@FileName WITH FORMAT ,COMPRESSION
  

  

 

posted on 2026-01-14 11:55  阿平_哥  阅读(0)  评论(0)    收藏  举报