当前位置:Gxlcms > 数据库问题 > 数据库备份

数据库备份

时间:2021-07-01 10:21:17 帮助过:6人阅读

NorthWind是数据库名字 --------------------完整备份默认追加到现有的文件--------------- backup database NorthWind To disk=d:\backup\NorthWindCS-Full-2010-11-23.bak --------完整备份,覆盖现有的文件 Backup database NorthWind To disk=d:\backup\NorthWindCS-Full-2010-11-23.bak With init---覆盖现有文件代码 --------差异备份(上次一完整备份以来改变的数据页) backup database NorthWind To Disk=d:\backup\NorthWindCS-Full-2010-11-23.bak with NAME=[BackupName],DIFFERENTIAL -----事物日志备份,会自动截断日志(默认会阶段日志) backup log NorthWind To Disk=d:\backup\NorthWindCS-log-2010-11-23 -----事物日志备份,不截断日志(默认会阶段日志) backup log NorthWind To Disk=d:\backup\NorthWindCS-log-2010-11-23 With No_Truncate -----不备份直接阶段日志,在SQL SERVER2008中不再支持。 backup log NorthWind With No_Log backup log NorthWind With Tuancate_only -----SQL SERVER 2008 替代的截断日志方法 alter database NorthWind set Recovery Simple exec sp_helpdb NorthWInd use NorthWind dbcc shrinkfile(NorthWind_log) alter database NorthWind set Recovery Full ----超大型数据库的文件和文件组备份 Exec sp_helpdb NorthWind backup database NorthWind File=NorthWind_Current to disk=h:\backup\NorthwindCS_Full_2010031.bak backup database NorthWind FileGroup=Current to disk=h:\backup\NorthwindCS_FG_2010031.bak ---仅复制备份,不影响现有的备份序列 backup database NorthWind To disk=h:\backup\NorthwindCS_Full_2010031.bak With Copy_only --尾部日志备份,备份完成后数据库不再提供访问 use master go backup log NorthWind to disk=h:\backup\Northwind-taillog-20101031.bak With NoRecovery --回复数据库提供访问 Restore databse NorthWind with Recovery --分割备份到多个目标文件 backup database NorthWind to disk=h:\backup\Northwind-part1.bak, disk=h:\backup\NorthwindCS-part2.bak --镜像备份,需要加入With Format backup database NorthWind to disk=h:\backup\NorthwindCS-Mirror1.bak Mirror to disk=h:\backup\NorthwindCS-Mirror2.bak----Mirror镜像 With Format --备份到远程服务器 --使用SQL SERVER 的服务启动账号访问远程共享可写文件夹 backup database Northwind to disk=\\192.168.3.20\backup\nw-yourname.bak --备份到远程服务器,指定访问远程服务器的账号和密码 Exec sp_configure Exec Sp_COnfigure show advanced options,1 Reconfigure with Overrid Exec sp_configure xp_cmdshell,1 Reconfigure with override Exec xp_cmdshell net use \\192.168.10.101 /user:administrator password backup database Northwind to disk=\\192.168.10.101\backup\nw-fy.bak Exec sp_configure xp_cmdshell,0 Reconfigure with override -------------------------------------- --备份压缩 -------------------------------------- Backup Database AdventureWorks To disk=h:\backup\adv不压缩备份.bak --132MB 花费 7.789 秒(16.877 MB/秒)。 --备份到NTFS目录 Backup Database AdventureWorks To disk=H:\backup\test\advNTFS压缩备份.bak --60MB 花费 11.871 秒(11.073 MB/秒)。 Backup Database AdventureWorks To disk=h:\backup\adv压缩备份.bak With Compression --132MB 花费 7.789 秒(16.877 MB/秒)。 --34MB 花费 3.775 秒(34.820 MB/秒)。 --启动默认备份压缩 EXEC sp_configure backup compression default, 1 RECONFIGURE WITH OVERRIDE GO View Code

以上文章来源于:http://bbs.csdn.net/topics/350183266

 

以下是自己编写自动生成文件名备份数据库:

技术分享
DECLARE @filename VARCHAR(255)
DECLARE @date DATETIME
SELECT @date=GETDATE()
SELECT @filename = D:\BackUp\SQL-+CAST(DATEPART(yyyy,@date) as varchar)
+-+CAST(DATEPART(mm,@date) as varchar)+-+CAST(DATEPART(dd,@date) as varchar)+.bak
BACKUP DATABASE [backupname] TO  DISK = @filename WITH INIT
GO
View Code


以下是删除数据库:

技术分享
DECLARE @filename VARCHAR(255)
DECLARE @date DATETIME
SELECT @date=GETDATE()
SELECT @filename = ‘‘D:\BackUp\SQL-‘‘+CAST(DATEPART(yyyy,@date) as varchar)
+‘‘-‘‘+CAST(DATEPART(mm,@date) as varchar)+‘‘-‘‘+CAST(DATEPART(dd,@date) as varchar)+‘‘.bak‘‘
BACKUP DATABASE 【backupname】TO  DISK = @filename WITH INIT
GO
View Code

 

数据库备份

标签:

人气教程排行