Домашня » як » Відновлення резервної копії бази даних SQL за допомогою SQL Server Management Studio

    Відновлення резервної копії бази даних SQL за допомогою SQL Server Management Studio

    Ми раніше охоплювали просте відновлення бази даних SQL за допомогою командного рядка, який ідеально підходить для відновлення резервних копій, створених на тій же самій установці SQL Server, однак, якщо ви відновлюєте резервну копію, створену на іншій установці, або просто віддаєте перевагу інтерфейсу точок і кліків, використовуючи SQL Server Management Studio (або Express Edition) робить це завдання легким.

    Примітка: Фахівці SQL Server можуть захотіти пропустити сьогоднішній урок, оскільки він призначений для початківців.

    Перш ніж почати, потрібно скопіювати файл резервної копії SQL (як правило, має розширення .BAK) на локальний жорсткий диск на комп'ютері SQL Server.

    Відкрийте програму SQL Server Management Studio і увійдіть до SQL Server, на якому потрібно відновити базу даних. Найкраще ввійти в систему як адміністратор Windows або як користувач SQL sa.

    Після входу в систему клацніть правою кнопкою миші на папку Бази даних і виберіть "Відновити базу даних".

    Натисніть кнопку еліпсів поруч із пунктом "З пристрою" в розділі "Джерело для відновлення".

    Встановіть "Файл" як носій для резервного копіювання, а потім натисніть "Додати".

    Перейдіть до файлу резервного копіювання SQL (BAK), який потрібно відновити.

    У діалоговому вікні "Відновити базу даних" введіть або виберіть назву бази даних, до якої потрібно відновити цю резервну копію.

    • Якщо ви оберете існуючу базу даних, вона буде замінена на дані з резервної копії.
    • Якщо ви введете назву бази даних, яка наразі не існує у вашій установці SQL Server, вона буде створена.

    Далі виберіть точку відновлення, яку потрібно використовувати. Оскільки файл резервної копії SQL може містити кілька резервних копій, ви можете побачити більше однієї точки відновлення.

    На цьому етапі було введено достатньо інформації для відновлення бази даних. Однак, файли резервного копіювання SQL зберігають інформацію про те, де копіюються файли даних, і, якщо є які-небудь проблеми з файловою системою, такі як каталог призначення, який не існує, або конфліктуючі назви файлів даних, виникає помилка. Ці проблеми є звичайними при відновленні резервної копії, створеної на іншому встановленні SQL Server.

    Щоб переглянути та змінити параметри файлової системи, натисніть кнопку Параметри ліворуч у діалоговому вікні Відновлення бази даних.

    На сторінці параметрів потрібно переконатися, що стовпець "Відновити як" вказує на дійсне розташування папок (ви можете змінити їх у міру необхідності). Файли не повинні існувати, але шлях до папки повинен існувати. Якщо відповідні файли існують, SQL Server виконує простий набір правил:

    • Якщо "До бази даних" (зі сторінки "Загальні") відповідає резервної копії відновлення бази даних (тобто відновлення відповідних баз даних), відповідні файли будуть перезаписані як частина відновлення.
    • Якщо "База даних" не відповідає резервної копії відновлення бази даних (тобто відновлення до іншої бази даних), для завершення процесу відновлення потрібно буде перевірити "Замінити існуючу базу даних". Використовуйте цю функцію з обережністю, оскільки ви можете потенційно відновити інформацію резервної копії бази даних поверх файлів даних з зовсім іншої бази даних.

    Як правило, можна сказати, що бази даних відрізняються на основі "Ім'я оригінального файлу", яке є внутрішнім іменем, який SQL Server використовує для посилання на відповідні файли..

    Після встановлення параметрів відновлення натисніть кнопку ОК.

    Висновок

    SQL Server Management Studio робить процес відновлення простим і ідеальний, якщо ви рідко виконуєте відновлення бази даних. Цей процес працює в кожній версії SQL Server від Express до Enterprise. Якщо ви використовуєте версію Express, ви можете завантажити SQL Server Management Studio Express, щоб отримати доступ до цього інтерфейсу.

    Посилання

    Завантажте SQL Server Management Studio Express від Microsoft