У цій статті ми розглянемо функції майстра копіювання бази даних для переміщення об’єктів з одного екземпляра SQL в інший. Далі ми розглядаємо обмеження та поради щодо їх подолання.
A SQL Server екземпляр складається з декількох об'єктів, і якщо вам коли-небудь потрібно буде перемістити ці об'єкти з даного екземпляра в інший, то вручну переносити їх буде нерозумною дією. Для передачі ваших SQL-об'єктів з одного екземпляра в інший слід скористатися майстром копіювання бази даних. За допомогою цього майстра ви можете не лише копіювати певні об'єкти баз даних, але й заповнювати бази даних, що також без будь-яких простоїв сервера. Використовуючи цей майстер, ви зможете виконувати наступні дії плавно і в найкоротші терміни.
- Виберіть будь-яке джерело та сервер призначення.
- Виберіть бази даних, які ви хочете перенести або скопіювати.
- Згадайте розташування файлів для баз даних.
- Скопіюйте бажані логіни на цільовому сервері.
- Копіюйте збережені процедури, підтримуючі об'єкти, завдання, а також повідомлення про помилки.
- Визначте дані та час, коли ви хочете перенести або скопіювати свої бази даних.

Окрім усіх можливостей Майстра копіювання бази даних, вам також потрібно знати, чого ви не можете з його допомогою робити. З усіх його обмежень та застережень найважливіше, про яке вам потрібно знати, це те, що його немає в Express Edition. SQL Server. Інші обмеження майстра наведені нижче
Windows Vista Обмеження та обмеження в майстрі копіювання баз даних у Windows Vista SQL Server
- Ви не можете використовувати Майстер копіювання бази даних для переміщення системних баз даних, позначених для реплікації, позначених як недоступні, офлайн, завантажуються, відновлюються, в аварійному режимі або підозрілі. Це також обмежує переміщення баз даних, які містять файли журналів або дані, що містяться в сховищі MS Azure.
- Це не дозволяє переміщувати або копіювати вашу базу даних у попередню SQL Server edition.
- Якщо ви вибрали параметр Перемістити, майстер автоматично видалить джерело бази даних після її переміщення. Однак якщо замість "Перемістити" ви виберете параметр "Копіювати", джерело не буде видалено. За допомогою параметра Копіювати вибрані вами об'єкти сервера будуть скопійовані, а не переміщені, переміщуватиметься лише база даних.
- Якщо ви скористаєтесь опцією від'єднання та вкладання, вона від'єднає базу даних і знову приєднає кілька файлів до нового місця після переміщення або копіювання. У цьому методі існує ймовірність втрати даних та невідповідності, тому рекомендується уникати приєднання активних сеансів до баз даних, які перебувають у процесі переміщення або копіювання. У разі використання методу керування об’єктами в SQL Server користувачам дозволяється активний сеанс, оскільки база даних ніколи не виходить з мережі.
- Якщо ви передаєте завдання агента в SQL Server, які посилаються на неіснуючі бази даних на цільовому сервері, ви в кінцевому підсумку призведе до збою всієї операції. Вирішенням цієї проблеми буде створення робочих місць для агентів у SQL Server перед створенням бази даних.
Коли ви плануєте зберегти SQL Server базу даних в оптимальній формі, подумайте про збереження SQL Server ремонт інструмент поблизу для вирішення випадків помилок даних.
Вступ автора:
Віктор Саймон - фахівець з відновлення даних у DataNumen, Inc., яка є світовим лідером у галузі технологій відновлення даних, в тому числі відновлення доступу та програмні продукти для відновлення sql. Для отримання додаткової інформації відвідайте WWW.datanumen.com