|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Требуется восстановить Базу. Имеется один mdf файл лога нет. Нашла ссылку https://www.sql.ru/faq/faq_topic.aspx?fid=123 но при выполнении update sysdatabases set status= 32768 where name = 'Имя_Вашей_БД' выдается ошибка: "Нерегламентированные обновления системных каталогов запрещены." подскажите пожалуйста как решить проблему или восстановить базу другим способом? USE master; GO EXEC sp_attach_single_file_db @dbname = 'zaycev', @physname = N'имя файла'; GO и USE master; CREATE DATABASE zaycev ON (NAME=zaycev_dat, FILENAME = 'имя файла') FOR ATTACH_REBUILD_LOG не работает ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2020, 10:07 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Olga_p_123 не работает Ошибка какая? ... |
|||
:
Нравится:
Не нравится:
|
|||
28.01.2020, 11:30 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Сбой при активации файла. Возможно, физическое имя файла "D:\ZV\zaycev_upp_log.ldf" неправильное. Не удается перестроить журнал, поскольку во время завершения работы базы данных существовали открытые транзакции или подключенные пользователи, для базы данных отсутствуют контрольные точки либо она доступна только для чтения. Эта ошибка может возникать, если журнал транзакций был удален вручную или оказался потерян в результате сбоя оборудования или аварии. Сообщение 1813, уровень 16, состояние 2, строка 3 Невозможно открыть новую базу данных "zaycev". Операция CREATE DATABASE прервана. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 03:16 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Ну такие финты ушами проходят если был чисто выполенный detach. А так это всё суета. Olga_p_123 Сбой при активации файла. Возможно, физическое имя файла "D:\ZV\zaycev_upp_log.ldf" неправильное. Не удается перестроить журнал, поскольку во время завершения работы базы данных существовали открытые транзакции или подключенные пользователи, для базы данных отсутствуют контрольные точки либо она доступна только для чтения. Эта ошибка может возникать, если журнал транзакций был удален вручную или оказался потерян в результате сбоя оборудования или аварии. Сообщение 1813, уровень 16, состояние 2, строка 3 Невозможно открыть новую базу данных "zaycev". Операция CREATE DATABASE прервана. ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 04:42 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Olga_p_123 Возможно, физическое имя файла "D:\ZV\zaycev_upp_log.ldf" неправильное. И, как уже написал Relic Hunter, если база не была корректно отсоединена, присоединение может быть невозможно. Olga_p_123 подскажите пожалуйста как решить проблему или восстановить базу другим способом? ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 08:31 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Olga_p_123, При такой ошибке либо восстанавливать из резервной копии, либо способ с подменой файлов - https://www.mssqltips.com/sqlservertip/3579/how-to-attach-a-sql-server-database-without-a-transaction-log-and-with-open-transactions/ ... |
|||
:
Нравится:
Не нравится:
|
|||
29.01.2020, 09:38 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
лог файла нет совсем. есть файл данных. Меня лог не интересует совсем. Нужны таблицы. С подменой файлов при выполнении ALTER DATABASE zaycev SET EMERGENCY ошибка:Не удалось обновить системные объекты в базе данных "zaycev", поскольку она доступна только для чтения. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 07:58 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Выдайте учетной записи из под которой запущена служба SQL SERVER полные права на файлы базы. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 08:34 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Olga_p_123 есть файл данных. Меня лог не интересует совсем. Нужны таблицы. В файлах данных только часть данных, но многие воспринимают файл mdf как базу, типа эксельного документа - скопировал, и порядок. Но для MSSQL нужно копировать все файлы БД, а не часть. ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 19:02 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Логи - важнейшая составляющая существовавния базы данных. Не понимаю, почему нет мутиплексирования логов, как у ораклы? Бекап лога тоже не гарантирует 100% сохранение всех тразакций в промежутках между бекапами. ЗЫ Как у линкора - одну башню снесло, четыре осталось ... |
|||
:
Нравится:
Не нравится:
|
|||
30.01.2020, 21:05 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
На DBCC CHECKDB('zaycev', REPAIR_ALLOW_DATA_LOSS) WITH ALL_ERRORMSGS GO Выдает ошибку: Сообщение 5120, уровень 16, состояние 101, строка 25 Не удалось открыть физический файл "D:\ZV\zaycev_upp.mdf". Ошибка операционной системы 5: "5(Отказано в доступе.)". Сообщение 5120, уровень 16, состояние 101, строка 25 Не удалось открыть физический файл "D:\ZV\zaycev_upp.mdf". Ошибка операционной системы 5: "5(Отказано в доступе.)". Сообщение 5028, уровень 16, состояние 5, строка 25 Системе не удалось активировать базу данных в достаточной мере для перестроения журнала. Результаты DBCC для "zaycev". CHECKDB обнаружил 0 ошибок размещения и 0 ошибок согласованности в базе данных "zaycev". Сообщение 7909, уровень 20, состояние 1, строка 25 Аварийное восстановление завершилось неудачно. Требуется восстановление из резервной копии. Время выполнения: 2020-01-31T11:18:35.9203156+10:00 База в аварийном режиме. Список таблиц открывается, но таблицу открыть нельзя пишет: ЗАГОЛОВОК: Microsoft SQL Server Management Studio ------------------------------ Не удалось получить данные по этому запросу. (Microsoft.SqlServer.Management.Sdk.Sfc) Чтобы получить справку, щелкните: https://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&LinkId=20476 ------------------------------ ДОПОЛНИТЕЛЬНЫЕ СВЕДЕНИЯ: При выполнении инструкции или пакета Transact-SQL возникло исключение. (Microsoft.SqlServer.ConnectionInfo) ------------------------------ Не удалось открыть базу данных "zaycev" вследствие недоступности файлов, нехватки памяти или места на диске. Подробности см. в журнале ошибок SQL Server. (Microsoft SQL Server, ошибка: 945) Чтобы получить справку, щелкните: http://go.microsoft.com/fwlink?ProdName=Microsoft SQL Server&ProdVer=13.00.5026&EvtSrc=MSSQLServer&EvtID=945&LinkId=20476 можно что нибудь сделать? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 04:26 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Relic Hunter Не понимаю, почему нет мутиплексирования логов, как у ораклы? ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 08:00 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Olga_p_123 Не удалось открыть физический файл "D:\ZV\zaycev_upp.mdf". Ошибка операционной системы 5: "5(Отказано в доступе.)". ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 08:02 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
alexeyvg Relic Hunter Не понимаю, почему нет мутиплексирования логов, как у ораклы? Думаю, параллельная дублирующая запись логов на несколько получателей. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 10:12 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
В Windows достаточно средств резервирования файлов, но надо уметь ими пользоваться. Всё же серверы баз данных - это не бытовые системы, нужна определённая компетенция при их эксплуатации. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 12:29 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Владислав Колосов В Windows достаточно средств резервирования файлов, но надо уметь ими пользоваться. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 19:33 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Relic Hunter Рили? Назовитe хоть одно средство Windows, позволяющее бекапить лог транзакций в реальном времени) Даже "sql server mirroring with max protection" этого не сделает, а только приближается. То есть функционально всё есть, если диск с логом внезапно грохнется, записи лога не пропадут. А то, что продукты разных производителей устроены по разному, так это нормально. Зеркало лога было бы лучше, потому что оно производительней, но, в целом, надёжность можно обеспечить. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 20:34 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Relic Hunter Назовитe хоть одно средство Windows, позволяющее бекапить лог транзакций в реальном времени) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 20:34 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Рэйд штоле? Дак это защита от физического разрушения одного из носителей. Но логическая защита как удаление файла будет отсутствовать. alexeyvg Relic Hunter Назовитe хоть одно средство Windows, позволяющее бекапить лог транзакций в реальном времени) ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 21:20 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Relic Hunter Рэйд штоле? Дак это защита от физического разрушения одного из носителей. Но логическая защита как удаление файла будет отсутствовать. От этого вообще нельзя защититься техническими средствами. ... |
|||
:
Нравится:
Не нравится:
|
|||
31.01.2020, 23:58 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
alexeyvg Relic Hunter Рэйд штоле? Дак это защита от физического разрушения одного из носителей. Но логическая защита как удаление файла будет отсутствовать. От этого вообще нельзя защититься техническими средствами. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 00:20 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Relic HunterНе понимаю, почему нет мутиплексирования логов, как у ораклы?Уже давно есть, AlwaysOn называется. Ранее -- mirroring. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 00:33 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Relic Hunter Получается, Оракел зря все это сделал? По теме - если бы было несколько синхронных копий лога транзакций, то может топикастер сюда и написал бы. Да, от удаления файла Оракле не защитит, но останутся копии в других местах если чО. При этом не нужно городить AlwayOn из-за такой ерунды. Щитооо там настроить надо? Какая такая модель восстановления? А что такое "бэкап"? От чайника нет защиты. ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 00:36 |
|
Восстановить базу с одним mdf файлом на SQL2016
|
|||
---|---|---|---|
#18+
Где есть? На ЕЕ эдишын? ))) Ну, знаете-ли, не все мугут это позволить. А восстанавливатьсяа как-то надо и на стандарте и на экспрессе. Гавриленко Сергей Алексеевич Relic HunterНе понимаю, почему нет мутиплексирования логов, как у ораклы? ... |
|||
:
Нравится:
Не нравится:
|
|||
01.02.2020, 00:40 |
|
|
start [/forum/topic.php?fid=46&fpage=71&tid=1686569]: |
0ms |
get settings: |
9ms |
get forum list: |
13ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
29ms |
get topic data: |
12ms |
get forum data: |
3ms |
get page messages: |
55ms |
get tp. blocked users: |
1ms |
others: | 332ms |
total: | 462ms |
0 / 0 |