все понравилось. но у автора непонятка с полным и разностным копированием при восстановлении (12:16 )."скорее всего ничего не получится...." ))) А в целом супер! Без воды
Базу данных восстановил, а логические имена остались от оригинала с "demo" на конце. Нужно после восстановления зайти в свойства и сменить наименования у файлов базы. Имена в принципе не играют значения, связка идет по какому-то ID, но порядок превыше всего. Эти имена поставить сразу правильные при настройке восстановления не получится. Почему-то это поле ReadOnly, но после восстановления это можно сделать.
Если установить флажок Только для копирования, то план обслуживания один фиг летит. Только что проверил. Выбрал полную копию, установил флажок, поменял путь назначения, выбрал внешний диск, в параметрах носителя стоит добавить в существующий резервный набор. сделал копию. Заходим в восстановление и видим что там последняя копия указана именно эта а не копия из плана обслуживания. Пробовал всякими способами сделать бэкап чтобы не поломать структуру плана, у меня не вышло.
На 11:55 есть список восстановления, то есть те бэкапы что я делал на диск. Но если я физически удалил эти файлы с диска они все равно остаются в этом диалоговом окне, как сделать так чтоб MS SQL удалил эти 4 точки восстановления из диалогового окна?
Добрый день, вся информация о сделанных резервных копиях хранится в базе данных 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 Соответственно, если вы удалили файлы с диска, необходим вручную удалить и записи из этих таблиц.
Автор. Потерянный ты человек. на 11:54. скажи пожалуйста. Какому идиоту или ради чего, понадобится восстанавливать базу на той же машине в той же системе где ее и сделал? Показал бы лучше, как восстанавливать все эти файлы при условии выбора флажка не "базы данных" - а "устройство". Когда все эти файлы принес и надо восстановить. Вот как?
Например, чтобы сделать копию базы для разработки и тестирования. Посмотрите весь курс (или хотя бы часть про БД) там разбираются много разных вопросов, в том числе и заданный вами.
@@Tavalik я уже разобрался )) но без вашего видео. Потому что реально на одном и том же перенести проще, потому что мускул сам подсказывает что где. А вот когда на новый - там нихера. Куча ошибок выскакивает.
Полезные советы
все понравилось. но у автора непонятка с полным и разностным копированием при восстановлении (12:16 )."скорее всего ничего не получится...." ))) А в целом супер! Без воды
Базу данных восстановил, а логические имена остались от оригинала с "demo" на конце. Нужно после восстановления зайти в свойства и сменить наименования у файлов базы. Имена в принципе не играют значения, связка идет по какому-то ID, но порядок превыше всего. Эти имена поставить сразу правильные при настройке восстановления не получится. Почему-то это поле ReadOnly, но после восстановления это можно сделать.
Если установить флажок Только для копирования, то план обслуживания один фиг летит. Только что проверил.
Выбрал полную копию, установил флажок, поменял путь назначения, выбрал внешний диск, в параметрах носителя стоит добавить в существующий резервный набор. сделал копию. Заходим в восстановление и видим что там последняя копия указана именно эта а не копия из плана обслуживания.
Пробовал всякими способами сделать бэкап чтобы не поломать структуру плана, у меня не вышло.
На 11:55 есть список восстановления, то есть те бэкапы что я делал на диск. Но если я физически удалил эти файлы с диска они все равно остаются в этом диалоговом окне, как сделать так чтоб MS SQL удалил эти 4 точки восстановления из диалогового окна?
Добрый день, вся информация о сделанных резервных копиях хранится в базе данных 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
Соответственно, если вы удалили файлы с диска, необходим вручную удалить и записи из этих таблиц.
А почему у меня при резервном копировании БД у файла нет расширения?
И ни слова про "Состояние восстановления". Можно хоть в двух словах чойта такое и с чем его едят?
Ни о чем! Где и как восстанавливать базу из файлов транзакций в чистую базу
Вы внимательно смотрели видео? Про восстановление подробно рассказывается начиная с 11-ой минуты.
делал все по инструкции, выскочила ошибка "невозможно восстановить разностную резервную копию так как ранняя версия не была восстановлена"
Автор. Потерянный ты человек. на 11:54. скажи пожалуйста. Какому идиоту или ради чего, понадобится восстанавливать базу на той же машине в той же системе где ее и сделал? Показал бы лучше, как восстанавливать все эти файлы при условии выбора флажка не "базы данных" - а "устройство". Когда все эти файлы принес и надо восстановить. Вот как?
Например, чтобы сделать копию базы для разработки и тестирования. Посмотрите весь курс (или хотя бы часть про БД) там разбираются много разных вопросов, в том числе и заданный вами.
@@Tavalik я уже разобрался )) но без вашего видео. Потому что реально на одном и том же перенести проще, потому что мускул сам подсказывает что где. А вот когда на новый - там нихера. Куча ошибок выскакивает.