|
Программирование >> Администрирование microsoft sql
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.
|
© 2006 - 2025 pmbk.ru. Генерация страницы: 0
При копировании материалов приветствуются ссылки. |