Click here to load reader

第 10 章 数据备份恢复与数据转换

  • Upload
    carol

  • View
    180

  • Download
    0

Embed Size (px)

DESCRIPTION

第 10 章 数据备份恢复与数据转换. 10.1 备份与恢复概述. 10.2 数据库的恢复. 10.3 数据库的维护. 10.4 数据转换服务( DTS ). 10.5 使用 DTS 设计器. 10.1 备份与恢复概述. 恢复就是把遭受破坏、丢失的数据或出现错误的数据库恢复到原来的正常状态,这一状态是由备份决定的,不同的数据库备份类型,都应该个别采取不同的还原方法。就某种意义来说,数据库的还原比数据库的备份更加重要并困难。因为数据库备份是在正常的状态下进行,然而数据库还原则是在非正常的状态下进行,例如硬件故障、系统瘫痪以及操作疏忽等。. - PowerPoint PPT Presentation

Citation preview

  • 10

  • 10.3 10.4 DTS 10.1 10.2 10.5 DTS

  • 10.1 SQL SEVER

  • 10.1.1

  • 10.1.2 SQL Server11Microsoft SQL Server SQL Server 10-1

  • 2DNXSBFC:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\DNXSBF.BAK 10-2DNXSBF C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\DNXSBF.BAK MASTERSYSYDEVICES

  • C:\Program Files\Microsoft SQL Server\MSSQL\BACKUP\DNXSBF.BAK MASTERSYSYDEVICES

  • 2sp_addumpdeviceSQL Server sp_addumpdevice[ EXECUTE ] sp_addumpdevice [ , ] [ , ] [ , | ] DISK PIPETAPE10-1 diskbackup Exec sp_addumpdevice 'disk' , 'diskbackup' , 'E:\DATA\diskbackup.bak' 1 ''

  • 3sp_dropdevice[ EXECUTE ] sp_dropdevice [ , '' ]10-2diskbackup sp_dropdevice 'diskbackup' 'E:\DATA\diskbackup.bak'

  • 10.1.3 1 > SQL Server10-310-410-3 10-4

  • 2Transact-SQLBackup1 BACKUP BATABASE database_name | @database_name_var to < backup_device > [ , n ] [ with [[,] format ][[,] init | noinit ][[,] restart ][[,]differential ] ]10-3(DNXSDNXSDIFF)diannaoxs USE MASTER /**/ EXEC sp_addumpdevice DISK, DNXS , E:\DATA\DNXS.DAT /**/ EXEC sp_addumpdevice DISK, DNXSDIFF , E:\DATA\DNXSDIFF.DAT /**/ BACKUP BATABASE diannaoxs to DNXS With NOINIT /**/ BACKUP BATABASE diannaoxs to DNXSDIFF With differential GO

  • 2 BACKUP LOG database_name | @database_name_var to [, n ] [WITH NO_TRUNCATE] [ [ , ] NO_LOG | TRUNCATE_ONLY ]10-4(DNXSLOG1)diannaoxs USE MASTER EXEC sp_addumpdevice DISK, DNXSLOG1, E:\DATA\DNXSLOG1.DAT BACKUP Log diannaoxs to DNXSLOG1 GO MDFLDF

  • 10.2 10.2.1 3

  • 10-2 3

  • 10.2.2 210-5

    10-5

  • 10.2.3 RESTORE1RESTORE RESTORE DATABASE database_name | @database_name_var [ from ] [ with [ [,] file = { file_number | @file_number } ] [ [,] move logical_file_name to operating_system_file_name ] [ [,] replace ] [ [,] norecovery | recovery | standby= undo_file_name ] ]106(DNXS)diannaoxs(DNXSDIFF)diannaoxs use master /*1(DNXS)NORECOVERY*/ restore database diannaoxs from DNXS WITH NORECOVERY /*2(DNXSDIFF)RECOVERY*/ restore database diannaoxs from DNXSDIFF WITH RECOVERY

  • 2RESTORE RESTORE LOG { database_name | @database_name_var } [ FROM < backup_device > [ ,...n ] ] [ WITH [{ NORECOVERY | RECOVERY | STANDBY = undo_file_name } ] [[ , ]STOPAT = { date_time | @date_time_var } | [ , ] STOPATMARK = 'mark_name' [ AFTER datetime ] | [ , ] STOPBEFOREMARK = 'mark_name' [ AFTER datetime ] ]]STOPATSTOPATMARKSTOPBEFOREMARKSTOPATSTOPAMARK STOPBEFOREMARK107diannaoxs use master RESTORE LOG FROM DNXSLOG1 WITH RECOVERYSTOPAT=APR 152006 1200 AM10.2.3 RESTORE

  • 10.2.4 MASTERMASTERMASTERSQLSERVERMASTERMASTERSQLSERVERMASTER MASTERMASTER1SQL ServerCMDbinrebuilem.exe2SQL Server3SQL Servermastermsdbmodel

  • 10.3 10.3.1 10-610-16

  • 10.3.2 SQL ServerMicrosoft SQL Server SQL Server 10-17 10-17

  • 10.4 DTS10.4.1

    SQLSQL ServerSQL Server ACCESSORACLESQL Server DTSDATA TRANSFORMAION SERVICES DTSSQL Server

  • DTS /OLE DB DTSSQL Server SQL Server10.4.2 DTS/ SQL Server DTSDTSSQL Server

  • 10.4.2 DTS/SQL ServerSQL Server

    1DTSDTS/

  • 2 OLE DB ODBC OLE DB ODBCMICROSOFT OLE DB Oracle Informix Oracle Informix Microsoft Excel Microsoft Access Microsoft FoxPro dBase Paradox

  • SQL Server SQL Server Microsoft OLE DB SQL Server

  • 3 Microsoft Access

  • 410-2110-21

  • 3SQLSQL

    SQL Server SQL SEVER SQL Server

  • 10-22 10-24 SQL Server

  • 5 DTS10-2510-25

  • Title: DTS /

    : : COM SQL Server Visual Basic : Visual Basic SQL Server Meta Data Services: Meta Data Services Meta Data Services DTS : (DTS) Microsoft SQL Server msdb SQL Server 2000 Meta Data ServicesCOM Microsoft Visual Basic """" 12:00 SQL Server : SQL Server msdb sysdtspackages

  • 10.5 DTS DTS DTS DTS DTS

  • 10.5.1 DTS DTSDTSDTSDTSDTSDTSDTS DTS DTS

  • DTS1 DTS 2 DTS DTS DTS 3 DTS DTS OLE DB ODBC Microsoft (MDAC) Microsoft Jet

  • 10.5.2 DTS1DTS SQL Server DTS10-27

  • DTSdiannaoxsEXECL.XLS 10-28diannaoxs,Microsoft OLE DB Provider for SQL Serverdiannaoxs210-28 10-29

  • 10-29,Microsoft Excel 97-2000E:\\.xls EXECL

  • 3 DINNAOXS 10-30

  • 4 10-3110-31

  • SQL10-3210-32

  • 10-34 10-33 10-34

  • 10.5.3 1 10-352 10-3610-35 10-36