Microsoft SQL Server on Linux. Восстановление из backup

Microsoft SQL Server on Linux. Восстановление из backup

Восстановление backup SQL Server на Linux

После анонса Microsoft о выходе SQL Server на Linux (vNext) мне захотелось проверить возможность восстановления резервной копии с версии Windows на новую платформу. Предлагаю вам ознакомиться с тем, что у меня получилось. Процесс установки SQL Server на Linux рассматриваться не будет.

Я использовал Hyper-V Ubuntu, куда скопировал резервную копию моей БД через ssh клиент. Сначала я установил openssh-server на Ubuntu VM и разрешил ssh в правилах firewall, далее произвёл копирование резервной копии.

bitvise ssh logged in

Восстановление


Подключаемся с помощью SSMS к экземпляру SQL Server на Ubuntu. Что и следовало ожидать, все меню выглядят аналогично, окно восстановления БД не является исключением, но с первого раза у меня ничего не получилось, та как резервную копию я скопировал в домашнюю директорию, в которую не было доступа у пользователя, от которого запущен SQL Server. Данную проблему я обошёл перемещением файла резервной копии.

Так выглядит окно восстановления:

restoring a backup to ubuntu

Интересно то, что SSMS не до конца ещё понимает что мы работаем с Linux и до сих пор добавляет префикс C:\. Аналогичное поведение мы наблюдаем в пути восстановления резервной копии.

linux backup correct file paths

Тем не менее восстановление проходит успешно.

restore sql server backup to linux succesful

С небольшими отличиями, но процесс восстановления резервной копии на Linux не сильно отличается от Windows.

Запись опубликована в рубрике Полезно и интересно с метками . Добавьте в закладки постоянную ссылку.

Добавить комментарий

Войти с помощью: