Відключення і підключення

Цей метод часто обходять увагою, незважаючи на те, що він є найпростішим Він припускає відключення бази даних, копіювання файлів на сервер призначення і підключення на цьому сервері скопійованих файлів бази даних

Цей метод не можна не порекомендувати власникам ноутбуків, яким доводиться часто переміщати бази даних між сервером і портативним компютером Відключення бази даних скасовує її контроль з боку SQL Server, в той же час не зачіпаючи самі файли При відключенні база даних не повинна мати активних підключень користувачів і не повинна перебувати в стані реплікації Відключати і підключати бази даних мають право тільки члени серверної ролі SysAdmins

Додаткова Детально про ролях системи безпеки ми поговоримо в розділі 40

Інформація \

Відключення і наступне підключення баз даних призводить до втрати всіх облікових записів користувачів, ролей і дозволів системи безпеки – на сервері призначення їх доведеться створювати заново Краще всього скоординувати систему безпеки з адміністратором локальної мережі і використовувати сконфігуровані ним групи Якщо сервери джерела і призначення належать до однієї і тієї ж групи системи безпеки мережі, це дозволить в більшості випадків обійти питання, повязані з реєстрацією

У Management Studio клацніть правою кнопкою миші на копируемой базі даних і виберіть у контекстному меню пункт Tasks 1^ Detach Відкриється діалогове вікно, показане на рис 358

Рис 358 Функція відключення бази даних видаляє її зі списку SQL Server, в результаті чого файли звільняються для копіювання

Після відключення файлу бази даних він зникає зі списку баз даних Management Studio Тепер файли бази даних можна копіювати і переміщати так само, як звичайні файли

Щоб знову підключити базу даних, виділіть в дереві консолі Management Studio вузол Databases і виберіть пункт Tasks 1^ Attach з контекстного меню або з меню Action програми Діалогове вікно підключення бази даних (рис 359) пропонує вибрати файл даних і перевірити його місце розміщення та імя

Puc 359 База даних може бути знову підключена за допомогою діалогового вікна Attach Database утиліти Management Studio

Ці ж операції можна виконати і за допомогою програмного коду Для відключення бази призначена системна збережена процедура sp_detach_db Першим параметром є імя відключається бази даних другий параметр дозволяє відключити автоматичне оновлення статистики індексів За допомогою наступної команди можна відключити навчальну базу даних OBXKites: sp_detach_db 1OBXKites *

Якщо ви хочете знову підключити цю базу даних і зробити це програмним шляхом, використовуйте системну збережену процедуру sp_attach_db Підключення бази даних вимагає вказівки шляхів до файлів бази даних (Первинного і вторинним файлів даних, а також до файлу журналу транзакцій), наприклад:

Ехес sp_attach_db @ dbname = OBXKites1,

©filenamel = e:\SQLData\OBXKitesmdf,

@filename2 = 1f:\SQLData\OBXKitesStaticndf,

@filename3 = g:\SQLLOG\OBXKitesldf

Резюме

Якщо вам потрібно перемістити базу даних, не обовязково створювати її резервну копію – існують і більш прості способи її перенесення на інший сервер Вибір правильного методу транспортування грунтується на пропускної здатності мережі, до якої підключені сервери джерела і призначення, а також на складі переміщуваних обєктів

У наступному розділі ми займемося питаннями формування і реалізації плану відновлення бази даних Ви дізнаєтеся не тільки про методи виконання резервного копіювання, але і про внутрішні механізми журналу транзакцій, а також про операції відновлення різних обєктів даних, аж до всього сервера

■&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp&nbsp

Джерело: Нільсен, Пол Microsoft SQL Server 2005 Біблія користувача : Пер з англ – М: ООО ІД Вільямс , 2008 – 1232 с : Ил – Парал тит англ

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*