我的编程空间,编程开发者的网络收藏夹
学习永远不晚

SQL server数据库的备份和还原

短信预约 -IT技能 免费直播动态提醒
省份

北京

  • 北京
  • 上海
  • 天津
  • 重庆
  • 河北
  • 山东
  • 辽宁
  • 黑龙江
  • 吉林
  • 甘肃
  • 青海
  • 河南
  • 江苏
  • 湖北
  • 湖南
  • 江西
  • 浙江
  • 广东
  • 云南
  • 福建
  • 海南
  • 山西
  • 四川
  • 陕西
  • 贵州
  • 安徽
  • 广西
  • 内蒙
  • 西藏
  • 新疆
  • 宁夏
  • 兵团
手机号立即预约

请填写图片验证码后获取短信验证码

看不清楚,换张图片

免费获取短信验证码

SQL  server数据库的备份和还原

SQL server的备份有如下三种:
1、完整备份:完整备份包括对整个数据库、部分事务日志、数据库结构和文件结构的备份。它代表的是备份完成时刻的数据库。是所有备份类型的基础。

2、差异备份:是指对上一次完整备份之后所有更改的数据做备份,备份过程能够识别出数据库中哪一部分被修改了,并只对这一部分做备份。

差异备份的优势是速度快,备份数据库所需要的时间很少,但差异备份要求事先已经执行过一次完整备份。

3、事务日志备份:记录了数据库的所有改变,在备份事务日志时,需要考虑以下因素:

  • 在执行了至少一次完整备份后,才能备份事务日志;
  • 在简单恢复模式下不能备份事务日志;
  • 如果没有与其相一致的数据库备份,则不能恢复事务日志。
    在执行数据库事务日志备份期间,SQL server将做以下工作:
  • 备份事务日志:从上一次成功的事务日志备份到当前事务日志的尾部;
  • 截断事务日志:到事务日志活动部分的开始,丢弃不活动的部分。

事务日志备份主要是T-SQL语句,而不是整个数据库结构、文件结构或数据。

恢复模式也有三种:
1、简单恢复模式:在简单恢复模式下,不活动的日志将被删除,所以不支持事务日志备份。也正是因为不支持事务日志备份,数据库只能恢复到备份的时间点,而无法将数据库还原到故障点或特定的时间点。因此,简单恢复模式只适用于小型数据库和不经常改动的数据库。

2、完整恢复模式:对于十分重要的生产数据库,如银行、电信系统,在发生故障时可能要求恢复到历史上某个时刻,一旦发生故障,必须保证数据不丢失,保证数据能够恢复到发生故障的状态。这样,就必须采用完整恢复模式。

完整恢复模式可在最大范围内防止出现故障时丢失数据,它包括数据库备份和事务日志备份,并提供全面保护,使数据库免受媒体故障的影响。

由于支持事务日志备份,因此完整恢复模式可以将数据库恢复到任意一个指定的时间点。

3、大容量日志恢复模式:
DBA在某些场合需要对数据库执行一些大批量的数据插入、更新或删除等操作,如一次需要导入上百万条数据,如果在完整恢复模式下,那么这些操作将产生大量的日志记录,导致数据库性能很低。在这种情况下,可以采用大容量日志恢复模式来提高性能。

虽然大容量日志恢复模式会完整的记录其他事务,但它只对大容量操作进行最小记录,只要日志备份包含大容量操作,数据库就只能恢复到日志备份的结尾,而不能恢复到某个时间点或日志备份中某个标记的事务。

备份设备:
在进行备份时,一般是建立一个文件来存储备份的数据,这个备份文件就叫做备份设备,如下图中的backup就是创建的一个备份设备:
SQL  server数据库的备份和还原

如何设置自动备份?需要注意的是,若想创建自动备份,那么SQL server代理必须启用:
SQL  server数据库的备份和还原
创建备份计划:
右击“维护计划”,点击“维护计划向导”即可根据向导来进行做备份计划:
SQL  server数据库的备份和还原

SQL  server数据库的备份和还原
勾选要执行的工作
SQL  server数据库的备份和还原
定义详细信息
SQL  server数据库的备份和还原

设置自动清除历史备份:

由于每天对数据库进行备份,时间久了,其备份文件占用的磁盘空间也越来越大,通过修改维护计划,可以自动清除历史备份,具体步骤如下所示:SQL  server数据库的备份和还原SQL  server数据库的备份和还原

所有的备份设置,最好在初次备份时,进行全面的检查,以确保备份的万无一失。

免责声明:

① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。

② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341

SQL server数据库的备份和还原

下载Word文档到电脑,方便收藏和打印~

下载Word文档

猜你喜欢

SQL Server数据库的备份和还原保姆级教程

目录1、数据库备份Step 1Step 2Step 3Step 4Step 6Step 7Step 8Step 9Step 102、数据库还原Step 1Step 2Step 3Step 4Step 5Step 6Step 7Step 8S
SQL Server数据库的备份和还原保姆级教程
2024-08-23

mysql数据库备份和还原

备份MySQL数据库的命令mysqldump -hhostname -uusername -ppassword databasename > backupfile.sql 备份MySQL数据库为带删除表的格式 备份MySQL数据库为带删除表
2022-05-27

03 SQL2005数据库备份和还原

1、数据库备份的意义硬件故障或误操作2、数据库的恢复模式(数据库属性——选项——恢复模式)完整:可恢复到数据库故障时间点或指定时间点大容量日志:数据库日志不记录对数据修改的时间,效率高,通过日志只能恢复到故障时间点简单:事务日志,将不活跃的日志文件覆盖重复利用

	03 SQL2005数据库备份和还原
2019-04-18

Oracle备份、还原数据库

备份数据库创建备份目录(用sys账号),若已创建备份目录,此步可忽略create directory db_bak as "D: ECIMS_DB"--查看创建的目录select * from dba_directories--删除已创建的目录drop dir
2018-09-04

SQL Server数据库之备份和恢复数据库

目录1. 概述2. 备份类型3. 恢复模式3.1 简单恢复模式3.2 完全恢复模式和大容量日志恢复模式4. 备份数据库5. 恢复数据库1. 概述在一些对数据可靠性要求很高的行业,若发生意外停机或数据丢失,其损失是十分惨重的;数据库管理员应
2023-03-23

mysql如何备份和还原数据库

MySQL数据库的备份和还原可以通过命令行或者图形界面工具来完成。备份数据库:使用命令行工具:可以使用mysqldump命令来备份数据库。例如,备份名为mydatabase的数据库可以使用以下命令:mysqldump -u usernam
mysql如何备份和还原数据库
2024-04-09

编程热搜

目录