SQLServer数据库备份

熵桥流沙
• 阅读 4971

备份术语的术语表

备份
创建备份的过程,方法是通过复制 SQL Server 数据库中的数据记录或复制其事务日志中的日志记录。备份 可用于在出现故障后还原或恢复数据的数据副本。 数据库备份还可用于将数据库副本还原到新位置。

备份设备
要写入 SQL Server 备份及能从中还原这些备份的磁盘或磁带设备。 SQL Server 备份也可以写入 Microsoft Azure Blob 存储服务,并且使用 URL 格式来指定备份文件的目标和名称。 有关详细信息,请参阅 使用 Microsoft Azure Blob 存储服务进行 SQL Server 备份和还原。

备份介质
已写入一个或多个备份的一个或多个磁带或磁盘文件。

数据备份 (data backup)
完整数据库的数据备份(数据库备份)、部分数据库的数据备份(部分备份)或一组数据文件或文件组的数据备份(文件备份)。

数据库备份 (database backup)
数据库的备份:完整数据库备份表示备份完成时的整个数据库。 差异数据库备份只包含自最近完整备份以来对数据库所做的更改。

完整备份 (full backup)
一种数据备份,包含特定数据库或者一组特定的文件组或文件中的所有数据,以及可以恢复这些数据的足够的日志。

使用SSMS数据库管理工具备份数据库
打开数据库管理工具,选择要备份的数据库-》右键点击-》选择任务-》选择备份-》数据库管理工具默认是完整备份,不用修改其他配置-》找到目标,删除当前文件-》选择添加-》在选择备份目标弹出框中点击选择路径-》选择路径-》在定位数据库文件弹出框中输入文件名-》最后在备份数据库文件框中点击确定

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

使用SSMS数据库管理工具还原数据库
打开数据库管理工具,连接数据库-》右键点击数据库-》选择还原数据库-》在还原数据库弹出框选择设备,点击右边的选择文件按钮-》在选择备份设备弹出框中,点击添加-》在定位备份文件中,选择你要还原的文件,点击确定-》在选择备份设备弹出框中,点击确定-》在还原数据库弹出框选择设备,点击确定-》刷新数据库即可看到

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

SQLServer数据库备份

使用T-SQL脚本备份数据库
本分数据库语法:backup database 数据库名 to disk=路径;
示例:backup database testss to disk='D:SqlTestbackuptestss.bak';

SQLServer数据库备份

SQLServer数据库备份

使用T-SQL脚本还原数据库
还原数据库语法: restore database 数据库名 from disk=完整路径;
示例:restore database testss from disk='D:SqlTestbackuptestss.bak';

SQLServer数据库备份

总结
优点:1、这种模式下,所有数据库操作都被完整地记录在日志中,出现某些操作在这种模式下也还是最小化日志,并且不是自动截断,它支持任何备份还原策略,特别是时间点还原。
2、能够完整记录数据库操作进行时间点恢复,保证数据尽可能0丢失。
缺点:1、需要严格管理事务日志文件。
   2、数据库规模可能会变得难以控制。

点赞
收藏
评论区
推荐文章
Wesley13 Wesley13
3年前
SQL经典语句(MSSQL)
1、说明:创建数据库CREATEDATABASEdatabasename2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver 创建备份数据的deviceUSEmasterEXECsp\_addumpdevice'disk','testBack','c:\\mssql7b
Johnny21 Johnny21
4年前
msyql备份
MySQL备份的几种方式最近一直想写点博客,但是不知道写什么,感觉自己最近的知识没有什么增加,今天想到了一篇可以写的博客。以前试过根据data文件夹备份MySQL,但是从来没有成功过,前几天帮助朋友还原MySQL,终于成功的将备份的data文件夹还原成功了。MySQL数据库算是常用的数据库中最好使用的数据库了,对于备份的操作也不例外。所以今天分享一下
Wesley13 Wesley13
3年前
MySQL基础语法
Mysql语句大全一.基础语法1、说明:创建数据库CREATEDATABASEdatabasename2、说明:删除数据库dropdatabasedbname3、说明:备份sqlserver\创建备份数据的deviceUSEmaster
Wesley13 Wesley13
3年前
MongoDB数据库 备份 还原
MongoDB数据库1.备份用     mongodump2.还原用     mongorestore1.备份@echooffecho正在备份MongoDB数据库SETmongodumpPath"d:\\mongodump\\%date:~0,4%%date:~5,2%%date:~8,2%%t
Wesley13 Wesley13
3年前
MySQL 8 备份与恢复
备份应用的场景包括:系统崩溃、硬件故障、用户错误、升级MySQLInstallation、传输MySQLInstallation到另一台机器、设置复制等。SlaveServer备份在备份Slave数据库时,应该备份Masterinfo和Relayloginforepository,如果在备份时,Slave正在复制LOADDA
Stella981 Stella981
3年前
Kafka副本与ISR设计(I)
在Kafka中一个分区日志其实就是一个备份日志,kafka利用多个相同备份日志来提高系统的可用性。这些备份日志其实就是所谓的副本。Kafka的副本具有leader副本和follower副本之分,leader副本为客户端提供读写请求,follower副本只是用于被动地从leader副本中同步数据,对外不提供读写服务。Kafka的所有节点所有副本假设都在
Wesley13 Wesley13
3年前
mysqldump 逻辑备份和物理备份
逻辑备份逻辑备份是备份sql语句,在恢复的时候执行备份的sql语句实现数据库数据的重现。工具:mysqldump特点:1、可移植性比较强2、备份和恢复的花费时间长,不适用于大型业务系统物理备份物理备份就是备份数据文件了,比较形象点就是cp下数据文件,但真正备份的时候自然不是的cp这么简单。工具:xtraba
Wesley13 Wesley13
3年前
oracle基础知识
冷备份:在数据库完全关闭的情况下进行的,数据文件是一致的,在备份时没有任何访问和修改从冷备份中恢复:1文件还原2前向恢复热备份:在数据库已启动且正在运行时进行的备份。完全恢复:先把数据库还原,通过所有可用的归档日志对数据库进行前向恢复不完全恢复(时间点恢复):首先将数据库还原,利用部分日志有选择性的前滚到一个预先确定的时
Wesley13 Wesley13
3年前
Oracle 12 Rman增量备份
1、增量备份增量备份主要作用是仅复制自上次备份以来已更改的数据块。您可以使用RMAN创建数据文件,表空间或整个数据库的增量备份。将增量备份作为策略的一部分的主要原因是:用于基于增量更新备份的策略,其中这些增量备份用于定期前滚数据库的映像副本;减少每日备份所需的时间;通过网络备份时节省网
云备份与传统备份对比
传统备份常见的存储介质为磁盘,磁带,备份一体机等传统硬件。不同于传统备份,云备份将数据存储在云端服务器,通过互联网访问,不受本地设备的限制,用户可以根据自己的需要随时随地访问数据或恢复数据。相比于传统备份,少去了购买、维护硬件的成本,IT人员使用起来也更好上手。
云备份技术解析:备份删除&合并原理
本文分享自天翼云开发者社区《》,作者:沈军在删除备份副本时,需要根据备份副本包含的数据块以及数据块的引用关系来进行空间的释放。当云硬盘的第一个备份副本删除后,全量备份的属性会顺延到后面的第一个增量备份。如果此时云硬盘没有创建备份,在云盘下次创建的新备份时也