打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
数据库:SQLServer数据库备份方式介绍
       
       
今天小编给大家梳理一下数据库备份的相关知识,希望对大家能有所帮助!

1、完整备份

完整备份相当于针对整个数据库备份,包含数据库的全部内容。数据库完整备份可以将数据库的所有内容备份为一个.Bak文件。后续可以通过该备份文件在本机或者拷贝到其他服务器上进行数据库还原。
具体操作可以通过SQL Server Management Studio操作界面进行备份和还原操作。使用起来比较简单。
缺点:数据库备份耗时长、占用文件体积大。
说明:
1、随着业务增长,数据库不断增大,完整数备份需要的时间会延长,并且需要占用很大存储空间。针对大型数据库可以配合差异备份来完成数据库的备份任务。
2、使用 sp_spaceused 系统存储过程估计完整数据库备份的大小。
脚本示例:


USE DB;GOBACKUP DATABASE DBTO DISK = 'D:\Bak\DB.bak' WITH FORMAT, MEDIANAME = 'SQLServerBackups', NAME = 'Full Backup of DB';GO

2、差异备份

差异备份只记录自上次数据库备份后发生更改的数据。差异数据库备份比数据库备份小,而且备份速度快,因此可以更经常地备份,经常备份将减少丢失数据的危险;
注意:创建差异数据库备份需要有以前的完整数据库备份。如果你的数据库之前从未进行过备份,如果要创建差异备份之前,要先执行完整数据库备份。
当差异备份的大小增大时,还原差异备份会显著延长还原数据库所需的时间。建议按设定的间隔执行新的完整备份,以便为数据建立新的差异基准。
使用场景:可以每周执行一次整个数据库的完整备份(即完整数据库备份),然后在该周内执行一系列常规的差异数据库备份。
脚本示例:


-- 创建完整备份 BACKUP DATABASE DB TO back1 WITH INIT; GO -- 创建差异备份 BACKUP DATABASE MyAdvWorks TO back1 WITH DIFFERENTIAL; GO

3、事务日志备份:

是自上次备份事务日志后对数据库执行的所有事务的一系列记录。可以使用事务日志备份将数据库恢复到特定的即时点(如输入多余数据前的那一点)或恢复到故障点;

4、文件组备份

可以备份和还原数据库中的个别文件。可以只还原已损坏的文件,而不用还原数据库的其余部分,从而加快了数据库还原的恢复速度。

IT技术分享社区

个人博客网站:https://programmerblog.xyz

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
如何在 SQL Server 中备份和恢复数据库
MS SQL server 2005(SQL2005)在查询分析器里面备份 数据库的语句
SQL SERVER数据的差异备份如何还原?
SQLSERVER backup 命令总结
标题:SQL常见问题:如何利用日志还原SQL数据库?
SQL SERVER学习(三)——SQL Server 数据库的自动备份和删除,以及bak文件的还原_sql server 自动备份
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服