一,备份
概念:是对sql serrver数据库或事务日志进行拷贝
备份:1.设备
备份设备:磁盘,硬盘,管道
物理设备:是操作系统用来标志备份设备的名称
逻辑设备:用来识别备份设备的别名或公用名称
例:backup database accounting to accountin_backup 等于 backup database accounting to disk=‘c:\backups\acounting\full.bak’
2创建备份:
使用企业管理器创建备份:
然后跟着步骤就行了!
使用t-sql来创建备份:
格式:sp_addumpdevice ‘设备类型’,’设备逻辑名称’,’设备的物理名称’
例:exec sp_addumpdevice ‘disk’ ‘backup_company’,’c:mssq17\backup\bk_company.bak’
3.备份方式:
完全备份:
这是大多数人常用的方式,它可以备份整个数据库,包含用户表、系统表、索引、视图和存储过程 等所有数据库对象。但它需要花费更多的时间和空间所 以,一般推荐一周做一次完全备份。
事务日志备份:
事务日志是一个单独的文件,它记录数据库的改变,备份的时候只需要复制自上次备份以来对数据库所做的改变,所以只需要很少的时间。为了使数据库具有鲁棒性,推荐每小时甚至更频繁的备份事务日志。
例:backup log student to company_log_backupwith no_truncate
注:with no_backup with no_truncate参数指定在完成事务日志备份以后,并不清空原有日志的数据
差异备份:把最近一次数据备份以来发生的数据变化备份起来,也叫增量备份。推荐每天做一次差异备份
例如:backup database student to student_backup with differential
注:差异备份必须存在完全备份以后执行
文件和文件组备份:数据库可以由硬盘上的许多文件构成。如果这个数据库非常大,并且一个晚上也不能将它备份完,那么可以使用文件备份每晚备份数据库的一部分
删除备份:
格式:sp_dropdevice ‘设备的逻辑名称’,’delfile’
注:delfile用来指出是否要删除物理备份设备文件。
二,恢复
概念:将保存在数据库中丢失的电子数据进行抢救和恢复的技术
方式:
简单恢复:在进行数据库恢复时,仅使用了数据库备份或差异备份,而不涉及事务日 志备份,可使数据库恢复到 上一次备份的状态,但由于不使用事务日志备份来进行恢复
完全恢复:通过使用数据库备份和事务日志备份将数据库恢复到发生失败的时刻,因此几乎不造成任何数据丢失
大容量日志恢复:
图片来概述整个的内容: