все понравилось. но у автора непонятка с полным и разностным копированием при восстановлении (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 я уже разобрался )) но без вашего видео. Потому что реально на одном и том же перенести проще, потому что мускул сам подсказывает что где. А вот когда на новый - там нихера. Куча ошибок выскакивает.