sql backup database备份d盘_SQL数据库备份概述
数据库备份方式概述
为了防止意外删除,自然灾害等造成的损失,数据库备份是必须要的。数据库备份还可以用于mirror,replication等过程。了解数据库备份的原理对于处理数据库备份尤为重要。
以下关于备份的概述只是前段时间兴起而写,由于太忙便疏于整理。对于sql Server的备份若无第三方软件,只是靠backup、restore本人认为在压缩或者是速度、网速上都存在一定局限,然而在有限的条件下,如何利用到最高则是我们DBA需要考虑的。由于微软提供了多种备份方式,如何根据公司的具体情况,采用合理的备份策略是DBA的首要工作;选择好备份策略如何实现自动化备份,如何实现自动化备份,如何管理备份文件。这一系列的处理,后续再说。
Sql server 提供了11种数据备份方式;三种备份级别都合适所有的恢复模式。若需取得数据文件,微软建议是sp_detach_db ,停止sql server 或其他方式取得的文件微软并不支持,不能保证一定能附加成功。
完整数据库备份过程概述
以下简单描述了全备份的基本过程:
1、完整备份需要执行checkpoint,但是在full模式下,并不会截断事务日志
2、完整备份包含部分的日志备份,然而在执行这部分日志备份期间做的修改并不会被备份
3、在复制数据,读取GAM数据页之后,复制的区已经决定了,之后分配的新区不会被备份。(之后新增的数据区不会被复制)
4、全备份记录的Database_backup_lsn是指最近一次全备份的checkpoint_lsn,差异备份的时候才会有用。
数据库日志备份过程概述
1、日支备份不会触发checkpoint的执行
2、database_backup_lsn并不会有所变化。
3、大容量日志恢复模式下,在未执行大容量操作的时候,备份与full模式相同;在执行过大容量操作后,日志备份包括大容量操作的相关数据库备份。如下图所示
文件备份概述
用于备份数据库一个或多个文件或文件组中的所有信息。文件备份在默认情况下包含足够的日志记录,可以将文件前滚至备份操作的末尾。
可更快速恢复数据库,例如位于不同磁盘的文件,若其中有一个磁盘损坏,则可通过文件备份仅恢复此文件,而不用还原整个数据库。
在简单恢复模式下,文件备份实质上仅限于只读辅助文件组。因此可通过部分备份备份所需备份。
backup database chhuangfile='chhuang'to disk ='D:\chhuang20130304.bak'
部分备份概述
部分备份包括数据库中的所有读/写文件:
1、所有非只读的数据库文件或文件组
2、指定的只读文件组,若没有指定备份某个只读文件,则默认只备份所有非只读的文件或文件组
--脚本示例,文件包括(chhuang,chhuang_log,chhuang_1[只读])--默认所有非只读文件BACKUP DATABASE chhuangREAD_WRITE_FILEGROUPS--部分备份,file='chhuang_1'--若‘chhuang’是只读文件,则需指定该文件TO disk ='D:\chhuang20130304_options.bak
仅复制备份概述
为了特殊用途的备份,而不影响正常备份过程的临时备份。仅复制备份是独立于定期计划的常规备份而创建的。仅复制备份不会影响数据库的总体备份和还原过程。
完整备份:COPY_ONLY 选项创建的完整备份不能用作差异基准。差异位图不会被更新,如果将 DIFFERENTIAL 与 COPY_ONLY 一起使用,则忽略 COPY_ONLY,将创建差异备份。
日志备份:该备份不会截断事务日志。仅复制日志备份对日志链没有任何影响,msdb记录日志备份信息。
sql backup database备份d盘_SQL数据库备份概述相关推荐
- mysql2005备份_创建完整数据库备份 - SQL Server | Microsoft Docs
完整数据库备份Create a Full Database Backup 09/12/2019 本文内容 适用于:Applies to: SQL ServerSQL Server(所有支持的版本)SQ ...
- 无法执行 BACKUP LOG,因为当前没有数据库备份
1.错误描述 标题: Microsoft SQL Server Management Studio ------------------------------还原数据库"cmp" ...
- 还原数据库“XXX”时失败。System.Data.SqlClient.SqlError: 无法执行 BACKUP LOG,因为当前没有数据库备份。...
标题: Microsoft SQL Server Management Studio ------------------------------ 还原数据库"GoldBellXZDepot ...
- sql backup database备份d盘_ClickHouse 备份与恢复
本文转载自 万能修实验室 作者:公先生 ID: dropudatabase 我们评估一款数据库产品,除了稳定性和易用性外,数据安全也十分重要,备份与恢复往往是最后一道安全门. 但如果备份策略不完善.恢 ...
- sql backup database备份d盘_Oracle RMAN备份与恢复
Oracle RMAN备份 Oracle RMAN备份集是用来存储数据库的备份信息,RMAN使用BACKUP命令对目标数据库进行数据备份. RMAN一个备份集可以存储一个或多个文件的备份信息,所以说备 ...
- sql backup database备份d盘_Oracle-备份与恢复(二)RMAN备份-自动备份计划任务脚本...
rman 备份执行脚本 rman 基于块备份 #! /bin/bash # # LEVEL0 包含自動刪除archivelog并記錄相關日志 # # crontab -l # 0 2 * * * /h ...
- 数据库备份 java jar_Java实现数据库备份并利用ant导入SQL脚本
数据备份对于经常在运维部署方面的工作者来说,是一件相对简单的事情,都可以通过某一个SQL工具进行备份,但是如果在项目运行当中,我们需要对数据进行实时,或者是每隔一星期,一个月,等等进行数据的备份, ...
- mysql 增量备份_云计算-开源数据库-备份
关于备份: 备份原因:怕丢,怕被误删. 备份目标:数据的一致性,服务的可用性. 备份技术:物理备份/冷备份 直接复制数据库文件,适用于大型数据库环境,不受存储引擎的限制,但不能恢复到不同的MySQL版 ...
- mysql 备份 ftp_如何将数据库备份文件备份到FTP上?
如:backup database master to disk='e:\a.bak' 现在要将'e:\a.bak'这个文件备份到FTP上.而不是本地路径. 假设FTP的帐号密码都为01,ftp的ip ...
最新文章
- Windows Azure AppFabric概述
- 2017-07-18日看登录日志,显示十条:最早的是:2014-04-07 17:09,应该就是注册日期吧
- 使用vs测试时的问题
- centos网络隔一段时间就断_“路由器隔一段时间就上不了网,断一下电又能用了,这是什么原因...
- java的System.getProperty()方法能够获取的值
- 【CentOS7配置】如何设置:启动后自动获取网络连接、配置固定IP
- vue通过class获取dom_.NET Core通过Json或直接获取图形验证码(务必收藏备用)
- 遍历HashMap的四种方法
- Java 图片处理解决方案:ImageMagick 快速入门教程
- 为何需要商业智能BI软件
- C#设计模式之简单工厂模式
- 【自然语言处理系列】14篇NER命名实体识别学术论文多角度超全对比 | 详见汇报PPT
- iOS 使用自定义字体
- onlyoffice毕升office
- 互联网医疗智能客服平台有什么优势
- 软件系统质量属性可用性-稳定性-可靠性-连续性辨析-架构权衡分析方法
- NDEF格式的smart tag智能标签(Mifrare Ultralight)在BlackBerry 9900手机中的使用
- 2021SC@SDUSC Zxing开源代码(十二)Aztec二维码(一)
- 线性回归分析步骤总结
- 下载webStorm,nodejs,git并简单配置,为JavaScript做准备
热门文章
- mysql 5.6加用户_Mysql 5.6添加修改用户名和密码的方法
- 2020班徽设计图案高中计算机,高铁工程学院举办2020级班徽设计大赛
- source code怎么用_code-builder代码生成器
- sqldataadapter.fill 索引超出了数组界限_小学生学习C++||第十五节 数组
- springsecurity中session失效后怎样处理_结合Spring Security进行web应用会话安全管理
- java xstream jar_Java库使用----xstream1.3.1
- python列表操作程序_Python入门篇(三)之列表
- python函数可以提高运行效率吗_python 多进程如何提高函数效率?
- 做形态学方法的团队_图像分割实战-分水岭分割方法和GrabCut 算法
- BOM+DOM+JavaScript读取与操作网页对象