powered by simpleCommunicator - 2.0.59     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите Битый Backup
11 сообщений из 11, страница 1 из 1
Помогите Битый Backup
    #32022521
Yura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Народ, помогите. Не могу восстановить базу из Backup-а. Восстановление проходит почти до конца. Потом выдает ошибку, что Backup кривой. База исчезает из Enterpr Man. Файлы mdf и ldf остаются. Если их подключать ручками то говорит, что битый лог.
Можно ли как нибудь что-нить сделать.

Зарание спасибо.
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022524
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте прикрепить их без лога. Это должно получиться, если журнал состоял из одного файла.
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022528
yura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за ответ.

База состояла из двух файлов "name".mdf и "name".ldf. Бэкапилась полностью в один файл "name".bak. После восстановления они на вид совершенно нормальные. Начало и конец очень похожи на правду. Что ей не нравится не понятно.
Если прикреплять только mdf, то толку от этого получается мало.
Беда просто какая-то.
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022533
Glory
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Если прикреплять только mdf, то толку от этого получается мало.
Как собственно вы присоединяете базу и что означает "толку от этого мало" ? Изъясняйтесь пожалуйста по-конкренее: чем, откуда, какое сообщение об ошибке, какая версия сервера, ...
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022535
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022554
yura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Сервер MS SQL 7.0. операционка WinNT 4.0 Server

(Пробовал на всем другом: MS SQL 2000, Win2000 Advanced Server - все ошибки теже самые)

При восстановлении выдается ошибка:

Microsoft SQL-DMO (ODBC SQLState: 42000)

The media family on device 'E:\Backup\analiz.bak' is incorrectly formed. SQL Server cannot process this media family.
RESTORE DATABASE is terminating abnormally.


в просмотрщике событий след. ошибка:

18210 :
BackupIoRequest::WaitForIoCompletion: read failure on backup device 'n/a'. Operating system error 1101(На ленте достигнута метка файла.).

если присоединять файлы ком sp_attach_db:

sp_attach_db @dbname='analiz',
@filename1='d:\data_sql\MSSQL\data\analiz_data.mdf',
@filename2='d:\data_sql\MSSQL\data\analiz_lof.ldf'

Выдается ошибка:

Server: Msg 5105, Level 16, State 4, Line 1
Device activation error. The physical file name 'd:\data_sql\MSSQL\data\analiz_lof.ldf' may be incorrect.
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022555
yura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Прошу прошения в самом конце опечатался
должно быть так:

sp_attach_db @dbname='analiz',
@filename1='d:\data_sql\MSSQL\data\analiz_data.mdf',
@filename2='d:\data_sql\MSSQL\data\analiz_log.ldf'

Ошибка:
Server: Msg 9004, Level 21, State 1, Line 1
An error occurred while processing the log for database 'analiz'.

Connection Broken
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022564
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте так:
Если у вас каталог d:\data_sql\MSSQL\data\ является каталогом по умолчанию для создания баз данных, уберите из него файл analiz_log.ldf.
Далее, выполните скрипт:

USE master
GO

CREATE DATABASE analiz
ON PRIMARY (FILENAME = 'd:\data_sql\MSSQL\data\analiz_data.mdf')
FOR ATTACH
GO

При этом, сервер отругается, что нет журнала, но базу должен прицепить (если она не битая) и создать новый файл журнала в местоположение по умолчанию.
Если такое местоположение Вас не устраивает, снова отцепите базу и потом повторно её прицепите, но уже вместе с созданным на первом шаге файлом журнала, переместив предварительно файлы базы данных в нужные каталоги.
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022615
yura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если убрать log то при выполнении скрипта получается ошибочка:

Server: Msg 1813, Level 16, State 2, Line 2
Could not open new database 'analiz'. CREATE DATABASE is aborted.
Device activation error. The physical file name 'd:\Data_SQL\Data\Analiz_Log.LDF' may be incorrect.

Если подсунуть лог то:

Server: Msg 9004, Level 21, State 1, Line 2
An error occurred while processing the log for database 'analiz'.

Connection Broken

А если просто пустой лог создать и подсунуть то:

Server: Msg 5172, Level 16, State 15, Line 2
The header for file 'd:\Data_SQL\Data\Analiz_Log.LDF' is not a valid database file header. The PageAudit property is incorrect.
Server: Msg 1813, Level 16, State 1, Line 2
Could not open new database 'analiz'. CREATE DATABASE is aborted.
Device activation error. The physical file name 'd:\Data_SQL\Data\Analiz_Log.LDF' may be incorrect.

База не подцепилась.
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022706
Фотография Александр Гладченко
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуйте прикрепить её с другим именем.
Хотя вообще странно, если целый mdf файл, его одиночное прикрепление всегда проходит на Ура...
...
Рейтинг: 0 / 0
Помогите Битый Backup
    #32022714
yura
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Ничего не помогает. Она все равно хочет лог.

Спасибо Александр, за мучения со мной. Видно ничего тут не поделать уже.
...
Рейтинг: 0 / 0
11 сообщений из 11, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Помогите Битый Backup
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]