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

แชร์
ฝัง
  • เผยแพร่เมื่อ 29 ต.ค. 2024

ความคิดเห็น • 14

  • @OneShot95
    @OneShot95 2 ปีที่แล้ว +2

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

  • @dbeerkin8005
    @dbeerkin8005 3 ปีที่แล้ว

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

  • @cross2711
    @cross2711 ปีที่แล้ว

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

  • @kir-24
    @kir-24 ปีที่แล้ว

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

  • @Don_Pehot
    @Don_Pehot 2 ปีที่แล้ว +1

    На 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 < @BackupTime
      Соответственно, если вы удалили файлы с диска, необходим вручную удалить и записи из этих таблиц.

  • @rsvvro9011
    @rsvvro9011 ปีที่แล้ว

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

  • @mr.belizar
    @mr.belizar 2 ปีที่แล้ว

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

  • @АлександрЖданов-н4с
    @АлександрЖданов-н4с 2 ปีที่แล้ว +1

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

    • @Tavalik
      @Tavalik  2 ปีที่แล้ว

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

  • @kinostory
    @kinostory ปีที่แล้ว

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

    • @Tavalik
      @Tavalik  ปีที่แล้ว

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

    • @kinostory
      @kinostory ปีที่แล้ว +1

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