数据库的备份还原与导入导出.ppt
恢复模式SQLServer2005查看更改数据库的恢复模式(演示)启动SQLServerManagementStudio,连接到相应的MicrosoftSQLServerDatabaseEngine实例之后,在“对象资源管理器”中展开“数据库”,然后选择操作的数据库。右键单击该数据库,再单击“属性”,将打开“数据库属性”对话框,在“选择页”窗格中选择“选项”。当前恢复模式显示在“恢复模式”列表框中,也可以从列表中选择不同的模式来更改恢复模式。数据库备份SQLServer200501SQLServer2005提供四种备份方式完整备份、差异备份、事务日志备份和文件组备份。注意:离线数据库不能进行备份,在创建文件和收缩文件过程中不能进行完整备份02SQLServer2005临时备份设备:备份时动态创建,适合建立数据库的副本供局域网或web上的其他用户使用。永久备份设备:可反复使用,适合定期安排的备份备份设备就是存储数据库备份的存储介质。01磁带备份设备与磁盘备份设备的用法大致相同,但应注意:l?必须将磁带设备物理地连接到运行SQLServer实例的计算机上。l?不能备份到远程磁带上。演示创建永久备份设备。(说明备份设备的物理名称与逻辑名称)02完整备份和差异备份SQLServer2005差异备份:记录从最近一次完整备份以来数据库中所发生的操作。完整备份:就是备份整个数据库,包括数据库文件、这些文件的地址以及从备份开始到结束时的事务日志。-是差异备份和事务日志备份的基础使用SQLServerManagementStudio进行完整备份演示(以备份学生成绩管理数据库为例,说明在SQLServerManagementStudio中使用向导备份数据库的过程)事务日志备份SQLServer2005备份自从上一个事务日志备份以来记录数据库发生变化的事务日志.使用差异备份可以把数据库还原到完整差异备份的时刻,但如果要将数据库恢复到具体的故障点,则必须使用事务日志备份.事务日志备份是能够从事务日志中清除旧事务的唯一备份类型.演示事务日志备份过程文件/文件组备份SQLServer2005文件/文件组备份适合大型企业的TB级数据库,不需要对整个数据库进行备份,而是可以一次只对文件组中一个或多个文件进行备份。优点:恢复快,可同时创建文件和事务日志备份,灵活缺点:管理复杂,dba必须维护完整的文件备份,包括完整恢复模式的文件备份和日志备份,维护和跟踪这些完整备份所需空间可能会超过完整数据库备份。演示文件/文件组备份过程备份数据库SQLServer2005使用Transact-SQL语句备份数据库语句格式为:BACKUPDATABASE数据库名TO{备份设备名}|{DISK|TAPE}={‘物理备份文件名’}[WITH[DIFFERENTIAL][[,]{INIT|NOINIT}]]SQLServer2005例1.对学生成绩管理数据库进行完全备份,并备份到MyBK_1备份设备上(假设此备份设备已创建好)。BACKUPDATABASE学生成绩管理TOMyBK_1例2.对学生成绩管理数据库进行完全备份,并覆盖掉备份设备上已有的内容BACKUPDATABASE学生成绩管理TOMyBK_1WITHINIT例3.对学生成绩管理数据库进行差异备份,并备份到磁盘的指定路径。BACKUPDATABASE学生成绩管理TO‘d:\学生成绩管理.bak’WITHDIFFERENTIALSQLServer2005备份数据库日志的BACKUP语句格式大致为:BACKUPLOG数据库名TO{备份设备名}|{DISK|TAPE}={‘物理备份文件名’}[WITH[{INIT|NOINIT}][{[,]NO_LOG|TRUNCATE_ONLY|NO_TRUNCATE}]]其中:l?NO_LOG和TRUNCATE_ONLY:表示备份完日志后要截断不活动的日志。l??NO_TRUNCATE:表示备份完日志后不截断日志。l??其它选项同备份数据库语句的选项。备份事务日志文件SQLServer2005例4.对学生管理数据库进行事务日志备份,并备份到MyBKLog1备份设备上。BACKUPLOG学生管理数据库TOMyBKLog1备份内容及时间SQLServer2005不但要备份用户的数据