SQLserver -- 备份脚本
--全量备份
exec master.dbo.fullbackup 'D:\DBBak\Bod\','Bod','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_APP_IntelliP\','CJML_APP_IntelliP','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_Auto\','CJML_Auto','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_B2C\','CJML_B2C','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_BaseCenter\','CJML_BaseCenter','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_Car\','CJML_Car','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_CloudShop\','CJML_CloudShop','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_CPP\','CJML_CPP','bak'
go
--exec master.dbo.fullbackup 'D:\DBBak\CJML_DataStatistics\','CJML_DataStatistics','bak'
--go
exec master.dbo.fullbackup 'D:\DBBak\CJML_SALE_CRM\','CJML_SALE_CRM','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_Verify\','CJML_Verify','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CJML_VIN\','CJML_VIN','bak'
go
exec master.dbo.fullbackup 'D:\DBBak\CRM_CloupShop\','CRM_CloupShop','bak'
go
--差异备份
exec master.dbo.diffBackup 'D:\DBBak\Bod\','Bod','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_APP_IntelliP\','CJML_APP_IntelliP','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_Auto\','CJML_Auto','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_B2C\','CJML_B2C','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_BaseCenter\','CJML_BaseCenter','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_Car\','CJML_Car','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_CloudShop\','CJML_CloudShop','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_CPP\','CJML_CPP','diff'
go
--exec master.dbo.diffBackup 'D:\DBBak\CJML_DataStatistics\','CJML_DataStatistics','diff'
--go
exec master.dbo.diffBackup 'D:\DBBak\CJML_SALE_CRM\','CJML_SALE_CRM','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_Verify\','CJML_Verify','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CJML_VIN\','CJML_VIN','diff'
go
exec master.dbo.diffBackup 'D:\DBBak\CRM_CloupShop\','CRM_CloupShop','diff'
go
--日志备份
exec master.dbo.LogBackup 'D:\DBBak\Bod\','Bod','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_APP_IntelliP\','CJML_APP_IntelliP','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_Auto\','CJML_Auto','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_B2C\','CJML_B2C','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_BaseCenter\','CJML_BaseCenter','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_Car\','CJML_Car','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_CloudShop\','CJML_CloudShop','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_CPP\','CJML_CPP','trn'
go
--exec master.dbo.LogBackup 'D:\DBBak\CJML_DataStatistics\','CJML_DataStatistics','trn'
--go
exec master.dbo.LogBackup 'D:\DBBak\CJML_SALE_CRM\','CJML_SALE_CRM','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_Verify\','CJML_Verify','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CJML_VIN\','CJML_VIN','trn'
go
exec master.dbo.LogBackup 'D:\DBBak\CRM_CloupShop\','CRM_CloupShop','trn'
go
定义全量备份存储procedure
USE [master]
GO
/****** Object: StoredProcedure [dbo].[fullbackup] Script Date: 2020-07-30 20:40:24 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE procedure [dbo].[fullbackup]
(
@backupPath varchar(500),
@databasename varchar(100),
@backuptype varchar(100)
)
as
declare @fullpath varchar(1000)
set @fullpath = @backupPath+@databasename+'_'+@backuptype+'_'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+ '.bak'
backup database @databasename to disk=@fullpath with
compression,buffercount=20,maxtransfersize=2097152,retaindays=15,noformat,noinit,name=N'完整备份',skip,norewind,nounload,stats=10
return
GO
定义日志备份存储procedure
USE [master]
GO
/****** Object: StoredProcedure [dbo].[LogBackup] Script Date: 2020-07-30 20:40:57 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
create procedure [dbo].[LogBackup]
(
@backupPath varchar(500),
@databasename varchar(100),
@backuptype varchar(100)
)
as
declare @fullpath varchar(1000)
set @FullPath = @backuppath+@databasename+'_'+@backuptype+'_'+replace(replace(replace(convert(varchar,getdate(),20),'-',''),' ',''),':','')+ '.trn'
backup log @databasename to disk=@FullPath with
compression,buffercount = 20, maxtransfersize = 2097152 ,retaindays=8,noformat,noinit, NAME=N'事务日志备份',skip,norewind,nounload,stats=10
return
GO
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律