6.7 Создание резервной копии и восстановление базы данных в MS SQL Server
Жүктеу.....
Пікірлер: 14
@OneShot952 жыл бұрын
Полезные советы
@dbeerkin80053 жыл бұрын
все понравилось. но у автора непонятка с полным и разностным копированием при восстановлении (12:16 )."скорее всего ничего не получится...." ))) А в целом супер! Без воды
@cross27118 ай бұрын
Если установить флажок Только для копирования, то план обслуживания один фиг летит. Только что проверил. Выбрал полную копию, установил флажок, поменял путь назначения, выбрал внешний диск, в параметрах носителя стоит добавить в существующий резервный набор. сделал копию. Заходим в восстановление и видим что там последняя копия указана именно эта а не копия из плана обслуживания. Пробовал всякими способами сделать бэкап чтобы не поломать структуру плана, у меня не вышло.
@kir-249 ай бұрын
Базу данных восстановил, а логические имена остались от оригинала с "demo" на конце. Нужно после восстановления зайти в свойства и сменить наименования у файлов базы. Имена в принципе не играют значения, связка идет по какому-то ID, но порядок превыше всего. Эти имена поставить сразу правильные при настройке восстановления не получится. Почему-то это поле ReadOnly, но после восстановления это можно сделать.
@Don_Pehot2 жыл бұрын
На 11:55 есть список восстановления, то есть те бэкапы что я делал на диск. Но если я физически удалил эти файлы с диска они все равно остаются в этом диалоговом окне, как сделать так чтоб MS SQL удалил эти 4 точки восстановления из диалогового окна?
@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 Жыл бұрын
А почему у меня при резервном копировании БД у файла нет расширения?
@user-zo7mz4lp9r2 жыл бұрын
Ни о чем! Где и как восстанавливать базу из файлов транзакций в чистую базу
@Tavalik
2 жыл бұрын
Вы внимательно смотрели видео? Про восстановление подробно рассказывается начиная с 11-ой минуты.
@mr.belizar2 жыл бұрын
И ни слова про "Состояние восстановления". Можно хоть в двух словах чойта такое и с чем его едят?
@f1ck_me_griffith4 ай бұрын
делал все по инструкции, выскочила ошибка "невозможно восстановить разностную резервную копию так как ранняя версия не была восстановлена"
@kinostory Жыл бұрын
Автор. Потерянный ты человек. на 11:54. скажи пожалуйста. Какому идиоту или ради чего, понадобится восстанавливать базу на той же машине в той же системе где ее и сделал? Показал бы лучше, как восстанавливать все эти файлы при условии выбора флажка не "базы данных" - а "устройство". Когда все эти файлы принес и надо восстановить. Вот как?
@Tavalik
Жыл бұрын
Например, чтобы сделать копию базы для разработки и тестирования. Посмотрите весь курс (или хотя бы часть про БД) там разбираются много разных вопросов, в том числе и заданный вами.
@kinostory
Жыл бұрын
@@Tavalik я уже разобрался )) но без вашего видео. Потому что реально на одном и том же перенести проще, потому что мускул сам подсказывает что где. А вот когда на новый - там нихера. Куча ошибок выскакивает.
Пікірлер: 14
Полезные советы
все понравилось. но у автора непонятка с полным и разностным копированием при восстановлении (12:16 )."скорее всего ничего не получится...." ))) А в целом супер! Без воды
Если установить флажок Только для копирования, то план обслуживания один фиг летит. Только что проверил. Выбрал полную копию, установил флажок, поменял путь назначения, выбрал внешний диск, в параметрах носителя стоит добавить в существующий резервный набор. сделал копию. Заходим в восстановление и видим что там последняя копия указана именно эта а не копия из плана обслуживания. Пробовал всякими способами сделать бэкап чтобы не поломать структуру плана, у меня не вышло.
Базу данных восстановил, а логические имена остались от оригинала с "demo" на конце. Нужно после восстановления зайти в свойства и сменить наименования у файлов базы. Имена в принципе не играют значения, связка идет по какому-то ID, но порядок превыше всего. Эти имена поставить сразу правильные при настройке восстановления не получится. Почему-то это поле ReadOnly, но после восстановления это можно сделать.
На 11:55 есть список восстановления, то есть те бэкапы что я делал на диск. Но если я физически удалил эти файлы с диска они все равно остаются в этом диалоговом окне, как сделать так чтоб MS SQL удалил эти 4 точки восстановления из диалогового окна?
@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 Соответственно, если вы удалили файлы с диска, необходим вручную удалить и записи из этих таблиц.
А почему у меня при резервном копировании БД у файла нет расширения?
Ни о чем! Где и как восстанавливать базу из файлов транзакций в чистую базу
@Tavalik
2 жыл бұрын
Вы внимательно смотрели видео? Про восстановление подробно рассказывается начиная с 11-ой минуты.
И ни слова про "Состояние восстановления". Можно хоть в двух словах чойта такое и с чем его едят?
делал все по инструкции, выскочила ошибка "невозможно восстановить разностную резервную копию так как ранняя версия не была восстановлена"
Автор. Потерянный ты человек. на 11:54. скажи пожалуйста. Какому идиоту или ради чего, понадобится восстанавливать базу на той же машине в той же системе где ее и сделал? Показал бы лучше, как восстанавливать все эти файлы при условии выбора флажка не "базы данных" - а "устройство". Когда все эти файлы принес и надо восстановить. Вот как?
@Tavalik
Жыл бұрын
Например, чтобы сделать копию базы для разработки и тестирования. Посмотрите весь курс (или хотя бы часть про БД) там разбираются много разных вопросов, в том числе и заданный вами.
@kinostory
Жыл бұрын
@@Tavalik я уже разобрался )) но без вашего видео. Потому что реально на одном и том же перенести проще, потому что мускул сам подсказывает что где. А вот когда на новый - там нихера. Куча ошибок выскакивает.