6.7 Создание резервной копии и восстановление базы данных в MS SQL Server

Пікірлер: 14

  • @OneShot95
    @OneShot952 жыл бұрын

    Полезные советы

  • @dbeerkin8005
    @dbeerkin80053 жыл бұрын

    все понравилось. но у автора непонятка с полным и разностным копированием при восстановлении (12:16 )."скорее всего ничего не получится...." ))) А в целом супер! Без воды

  • @cross2711
    @cross27118 ай бұрын

    Если установить флажок Только для копирования, то план обслуживания один фиг летит. Только что проверил. Выбрал полную копию, установил флажок, поменял путь назначения, выбрал внешний диск, в параметрах носителя стоит добавить в существующий резервный набор. сделал копию. Заходим в восстановление и видим что там последняя копия указана именно эта а не копия из плана обслуживания. Пробовал всякими способами сделать бэкап чтобы не поломать структуру плана, у меня не вышло.

  • @kir-24
    @kir-249 ай бұрын

    Базу данных восстановил, а логические имена остались от оригинала с "demo" на конце. Нужно после восстановления зайти в свойства и сменить наименования у файлов базы. Имена в принципе не играют значения, связка идет по какому-то ID, но порядок превыше всего. Эти имена поставить сразу правильные при настройке восстановления не получится. Почему-то это поле ReadOnly, но после восстановления это можно сделать.

  • @Don_Pehot
    @Don_Pehot2 жыл бұрын

    На 11:55 есть список восстановления, то есть те бэкапы что я делал на диск. Но если я физически удалил эти файлы с диска они все равно остаются в этом диалоговом окне, как сделать так чтоб MS SQL удалил эти 4 точки восстановления из диалогового окна?

  • @Tavalik

    @Tavalik

    2 жыл бұрын

    Добрый день, вся информация о сделанных резервных копиях хранится в базе данных msdb в таблицах backupset и backupmediafamily. Пример запроса для получения последовательности бэкапов: SELECT backupset.backup_start_date, backupset.backup_set_uuid, backupset.differential_base_guid, backupset.[type] as btype, backupmediafamily.physical_device_name FROM msdb.dbo.backupset AS backupset INNER JOIN msdb.dbo.backupmediafamily AS backupmediafamily ON backupset.media_set_id = backupmediafamily.media_set_id WHERE backupset.database_name = @DBName_From and backupset.backup_start_date Соответственно, если вы удалили файлы с диска, необходим вручную удалить и записи из этих таблиц.

  • @rsvvro9011
    @rsvvro9011 Жыл бұрын

    А почему у меня при резервном копировании БД у файла нет расширения?

  • @user-zo7mz4lp9r
    @user-zo7mz4lp9r2 жыл бұрын

    Ни о чем! Где и как восстанавливать базу из файлов транзакций в чистую базу

  • @Tavalik

    @Tavalik

    2 жыл бұрын

    Вы внимательно смотрели видео? Про восстановление подробно рассказывается начиная с 11-ой минуты.

  • @mr.belizar
    @mr.belizar2 жыл бұрын

    И ни слова про "Состояние восстановления". Можно хоть в двух словах чойта такое и с чем его едят?

  • @f1ck_me_griffith
    @f1ck_me_griffith4 ай бұрын

    делал все по инструкции, выскочила ошибка "невозможно восстановить разностную резервную копию так как ранняя версия не была восстановлена"

  • @kinostory
    @kinostory Жыл бұрын

    Автор. Потерянный ты человек. на 11:54. скажи пожалуйста. Какому идиоту или ради чего, понадобится восстанавливать базу на той же машине в той же системе где ее и сделал? Показал бы лучше, как восстанавливать все эти файлы при условии выбора флажка не "базы данных" - а "устройство". Когда все эти файлы принес и надо восстановить. Вот как?

  • @Tavalik

    @Tavalik

    Жыл бұрын

    Например, чтобы сделать копию базы для разработки и тестирования. Посмотрите весь курс (или хотя бы часть про БД) там разбираются много разных вопросов, в том числе и заданный вами.

  • @kinostory

    @kinostory

    Жыл бұрын

    @@Tavalik я уже разобрался )) но без вашего видео. Потому что реально на одном и том же перенести проще, потому что мускул сам подсказывает что где. А вот когда на новый - там нихера. Куча ошибок выскакивает.

Келесі