Программирование >>  Администрирование microsoft sql 

1 ... 84 85 86 [ 87 ] 88 89 90 ... 203


254 Резервное ование ение баз данн1х Глава 9

дающем примере создается резервная копия журнала транзакций БД North-wind на устройстве NoithwindTLoi;Backup:

BACKUP LO hwind tO NorthwindTLogBackup

В примере резервная копия журнала БД North-

wind на устройстве NorthwindTLogBackup, но журнал транзакций не усекается. Используйте эту команду при повреждении диска с файлами данных:

BACKUP LOG Northwind tO NorthwindTLogBackup WITH NO tRUNCAtE

Упражнение 4. Резервное копирование с помощью Transact-SQL

В этом упражнении вы создадите полную и дифференциальную резервные копии БД и две резервные копии журнала транзакций БД SSEMDB, используя несколько сценариев Transact-SQL.

► Чтобы создать резервную копию шью Transact-SQL

1. Убедитесь, что вы зарегистрировались на контроллере домена SelfPacedSQL.MSFT под учетной записью Administrator.

2. Раскройте меню Start\Programs\Microsoft SQL Server и выберите Query Analyzer.

3. В диалоговом окне Connect To SQL Server подключитесь к с использованием средств проверки подлинности Windows.

4. В панели инструментов щелкните Load SQL Script. Откроется окно Open Query File.

5. Откройте файл SSEMDB Full.sql из папки C:\SelfPacedSQL\CH 9.

Откроется сценарий Transact-SQL, который создаст таблицу Customer в БД SSE-MDB, содержащую 21 запись о клиентах, полученную из файла NewCustomer-Datal.txt с помощью оператора BULK INSERT. Затем он выполнит полное резервное копирование БД SSEMDB на устройство резервного копирования SSEMDB-FullBackup.

6. Чтобы выполнить сценарий SSEMDB Full.sql, нажмите кнопку F5.

В панели результатов будет список, содержащий 21 о клиентах из

таблицы Customer БД SSEMDE. Обратите внимапие: па вкладке Messages указано, что успешно выполнено копирование включая 2 файла данных и

одну страницу журнала транзакций (так как во время резервного копирования БД

не изменялась).

7. В панели инструментов щелкните Load SQL Script. , . Откроется окно Open Query File.

8. Откройте файл SSEMDBTLogl.sql из папки C:\SelfPacedSQL\CH 9. Откроется сценарий Transact-SQL, который добавит записи о 2 клиентах в таблицу Customer БД SSEMDB с помощью оператора INSERT и создаст резервную копию журнала транзакций БД SSEMDB на устройстве SSEMDBTLogBackup.

9. В панели инструментов щелкните кнопку Execute Query, чтобы выполнить сценарий SSEMDB TLogl.sql.

Обратите внимание, что в панели результатов в таблицу Customer БД SSEMDB

добавлены 2 записи о клиентах (всего таблица содержит теперь 23 записи о клиентах). На вкладке Messages вы увидите, что резервное копирование журнала транзакций БД SSEMDB было выполнено успешно.



10. В панели инструментов щелкните Load SQL Script.

Откроется окно Open Query File.

И. Откройте файл SSEMDB Diff.sql из папки C:\SelfPacedSQL\CH9.

Откроется сценарий Transact-SQL, который добавит 7 записей о клиентах в табли-ду Customer БД SSEMDB из файла NewCusiomerData2.txt с помощью оператора BULK INSERT и создаст дифференциальную резервную копию БД SSEMDB на устройстве SSEMDBDifTBackup.

12. В панели инструментов щелкните кнопку Execute Query, чтобы выполнить сценарий SSEMDB DifT.sql.

Обратите внимание, что в панели результатов в таблицу Customer БД SSEMDB добавлено 7 записей о клиентах (всего таблица содержит теперь 30 записей о клиентах). На вкладке Messages вы увидите, что резервное копирование БД SSEMDB,

включая 2 файла данных и одну страницу журнала транзакций (во время резервного копирования БД не изменялась), прошло успешно.

13. В панели инструментов щелкните Load SQL Script.

Откроется окно Open Query File.

14. Откройте файл SSEMDB TLog2.sql из папки C;\SelfPacedSQL\CH 9.

Откроется сценарий Transact-SQL, который добавит одного клиента в таблицу БД SSEMDB с помощью оператора INSERT и создаст резервную копию журнала транзакций БД SSEMDB на устройстве SSEMDBTLogBackup.

15. В панели инструментов кните кнопку Execute Query, чтобы выполнить сценарий SSEMDB TLog2.sql.

Обратите внимание, что в панели результатов в таблицу Customer БД SSEMDB добавлена 1 запись о клиенте (теперь таблица содержит 31 запись о клиентах). На

вкладке Messages вы увидите, что резервное копирование журнала транзакций БД SSEMDB прошло успешно.

16. В панели инструментов щелкните Load SQL Script.

Откроется окно Open Query File.

17. Откройте файл SSEMDB TLog3,sql из папки C:\SelfPacedSQL\CH 9.

Откроется сценарий Transact-SQL, который добавит одного клиента в таблицу

Customer БД SSEMDB с помощью команды INSERT и создаст резервную копию

журнала транзакций БД SSEMDB на устройстве SSEMDBTLogBackup.

18. В панели инструментов щелкните кнопку Execute Query, чтобы выполнить сценарий SSEMDB TLog3.sql.

Обратите внимание, что в панели результатов в таблицу Customer БД SSEMDB добавлена 1 запись о клиенте (теперь таблица содержит 32 записи о клиентах). На

вкладке Messages вы увидите, что резервное копирование журнала транзакций БД SSEMDB прошло успешно.

В панели инструментов щелкните Load SQL Script.

Откроется окно Open Query File.

20. Откройте файл SSEMDB Insert4.sql из папки C:\SelfPacedSQL\CH 9. Откроется сценарий Transact-SQL, который добавит 1 запись о клиенте в таблицу Customer БД SSEMDB с помощью команды INSERT. После этого изменения ли не будем создавать резервную копию БД.

21. В панели инструментов кнопку Execute Query, чтобы выполнить сценарий SSEMDB Insert4.s(il.



Обратите внимание, что iiCTH результатов в таблицу Customer БД SSEMDB добавлена 1 запись о клиенте (теперь таблица содержит 33 записи о клиентах). 22. Не закрывайте SQL Query Analyzer.

Резюме

с помощью SQL Server Enterprise Manager и Create Database Backup Wizard вы можете создавать полные и дифференциальные резервные копии БД и копии журнала транзакций. Для создания любых резервных копий можно использовать сценарии Тгап-sact-SQL. Вы можете указывать различные параметры для наборов резервных копий и для наборов носителей. Работа с ними в SQL Server Enterprise Manager поможет легче освоить синтаксис операторов Transact-SQL.



1 ... 84 85 86 [ 87 ] 88 89 90 ... 203

© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки.
Яндекс.Метрика