Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Дрюкаю теорию дампами, наткнулся на вопрос. В общем есть БД с несколькими файловыми группами и файлами, один файл испорчен, какое восстановление нужно сделать - из полного бэкапа - еще чота - из бэкапа файла И правильный ответ 3. Ок. Хочу воспроизвести это на практике - и чота не получается. Подскажите что не так делаю: создаем БД и бэкапы Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. А теперь хочу восстановить: пробую так Код: sql 1. 2. Все проходит, но вот таблица созданная не селектится Код: plaintext 1. Код: sql 1. И вопрос - каким образом мне их вывести из этого состояния в онлайн? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 10:41 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
With norecovery ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 10:49 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
ДедушкаWith norecovery ? Всяко пробовал стопицот вариантов - пока не нашел ни одного рабочего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 10:53 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Дед-Папыхтет, Вам в сообщении пишут, в чем ошибка - нужно снять еще один бэкап и накатить его: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 11:08 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
EleanorДед-Папыхтет, Вам в сообщении пишут, в чем ошибка - нужно снять еще один бэкап и накатить его: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. Получилось, спасибо большое Запомню как делать нужно. Не совсем понятен смысл бэкапа и восстановления лога... последнего ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 12:05 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Дед-ПапыхтетНе совсем понятен смысл бэкапа и восстановления лога... последнего Sql Server не знает, были ли изменения в файле sales_1 между последним бэкапом лога и моментом начала восстановления. А когда уже начато восстановление, и файл перешел в состояние recovering, изменения принципиально невозможны. Поэтому приходится снимать дополнительный бэкап лога уже в recovering состоянии. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 12:47 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Eleanor, Его можно снимать сразу после того как файл ушел в offline, в него уже и так ничего не запишется, не обязательно в процессе. Поэтому Backup Log можно было в самом начале поставить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 12:50 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
aleksrov, Но ТС в своем тесте файл не испортил, он оставался online, поэтому ему пришлось дожидаться состояния recovering. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 12:57 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Eleanor, Я думал он у него битый. Но тогда можно было бы как раз таки отправить его в Offline и дальше его мучать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 13:01 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
aleksrov, Попробуйте сами. Переводим файл в offline и снимаем бэкап лога: Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. Выполняем команды ТС на восстановление и получаем то же самое сообщение "Additional roll forward is required to complete the restore sequence", и файл остается в состоянии restoring ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 13:21 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
aleksrov, На имя диска в командах не обращайте внимания - у меня только C есть, забыла на D изменить. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 13:23 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Eleanor, Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. 17. 18. 19. 20. 21. 22. 23. 24. 25. 26. 27. 28. 29. 30. 31. 32. 33. 34. 35. Все прекрасно работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 13:59 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
aleksrov, Поправьте свой код, чтобы он соответствовал примеру ТС-а: Код: sql 1. 2. 3. И теперь у вас все прекрасно не работает. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.04.2018, 14:42 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Eleanor, Оу, тут два файла. Тогда отправьте второй файл в Offline и все также заработает. Я думаю дело в том что второй файл остается онлайн. Да, мы ничего не можем делать с данными в этой FG, то sys.database_files и sys.master_files показывает что второй файл онлайн, видимо это и смущает SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 07:20 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
aleksrov, Какими командами потом переводить второй файл в online? Сейчас вы придете к тому, что все файлы из файловой группы придется в итоге восстановить из бэкапа. На самом деле если хоть один файл в группе переведен в offline, вся файловая группа становятся недоступна для доступа пользователей (BOL: OFFLINE Sets the file offline and makes all objects in the filegroup inaccessible). Но Sql Server при восстановлении бэкапа этим фактом не пользуется. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 10:39 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Eleanor, Я знаю, я об этом писал выше. Также естетсвенно второй файл придется восстанавливать из Backup после перевода в offline. Но я не об этом говорю, а о том что Backup лога можно сделать сразу, тогда уточню, при определенных ситуациях. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 11:12 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Резюмирую: Если нужно восстановить только один файл, то придется дожидаться состояния recovering и снимать доп. бэкап лога. Или можно вместо одного файла восстановить целую файловую группу, предварительно переведя все файлы в ней в offline. Зато не придется снимать доп. бэкап лога. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 11:45 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Eleanor, Спасибо большое ещё раз за примеры - подтянул пробелы ))) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 12.04.2018, 12:02 |
|
||
|
Вопрос по восстановлению БД в MSSQL.
|
|||
|---|---|---|---|
|
#18+
Прежде чем приступить к восстановлению базы данных, проверьте и проверьте носитель. Если ваш файл базы данных поврежден, вы можете восстановить его с помощью SQL Backup Recovery Tool. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 25.04.2018, 09:14 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39628352&tid=1689857]: |
0ms |
get settings: |
10ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
67ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
53ms |
get tp. blocked users: |
1ms |
| others: | 263ms |
| total: | 417ms |

| 0 / 0 |
