Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Сломалось зеркало, база не бэкапится  [new]
LittleDen
Member

Откуда:
Сообщений: 3
Добрый день!

Вылетел один диск из зеркала, после этого перестал идти бэкап одной из Sharepoint-баз (объём базы около 60 гигабайт, процентов 70-80 проходит и вылетает). Ошибка такая:
BackupIoRequest::WaitForIoCompletion: read failure on backup device 'D:\SQLDATA\WSS_Content_2dc0760d7e854b01b9902e4babe3d3ed.mdf'. Operating system error 23(Ошибка в данных (CRC).)

В Management Studio база нормально видится -- структура и тому подобное. Сам Sharepoint работает без возражений. До поры, до времени, конечно...

Попытался скопировать базу по-объектово. Столкнулся с такой ошибкой

  Event Name: OnError
Message: Script failed for Table 'dbo.NameValuePair_Hindi_CI_AS'.
StackTrace: at Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList(DependencyCollection depList, SqlSmoObject[] objects)
at Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList(SqlSmoObject[] objects)
at Microsoft.SqlServer.Management.Smo.Transfer.Microsoft.SqlServer.Management.Common.ITransferMetadataProvider.SaveMetadata()
at Microsoft.SqlServer.Management.Dts.DtsTransferProvider.Configure(ITransferMetadataProvider metadataProvider)
at Microsoft.SqlServer.Management.Smo.Transfer.GetTransferProvider()
at Microsoft.SqlServer.Management.Smo.Transfer.TransferData()
at Microsoft.SqlServer.Dts.Tasks.TransferObjectsTask.TransferObjectsTask.TransferDatabasesUsingSMOTransfer()
InnerException-->Collation 'Hindi_CI_AS' is not valid.
StackTrace: at Microsoft.SqlServer.Management.Smo.SqlSmoObject.CheckCollation(String collationName)
at Microsoft.SqlServer.Management.Smo.Column.ScriptDdlCreateImpl(StringBuilder sb, ScriptingOptions so)
at Microsoft.SqlServer.Management.Smo.Column.ScriptDdl(StringCollection queries, ScriptingOptions so)
at Microsoft.SqlServer.Management.Smo.Table.ScriptTableInternal(ScriptingOptions so, StringBuilder sb, ColumnCollection columns, IndexCollection indexes)
at Microsoft.SqlServer.Management.Smo.Table.GetTableCreationScript(ScriptingOptions so, StringBuilder sb)
at Microsoft.SqlServer.Management.Smo.Table.ScriptCreate(StringCollection queries, ScriptingOptions so)
at Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithListWorker(DependencyCollection depList, SqlSmoObject[] objects)
at Microsoft.SqlServer.Management.Smo.Scripter.ScriptWithList(DependencyCollection depList, SqlSmoObject[] objects)

Вопрос: как теперь быть с этой базой? Похоже, косяк с таблицей Hindi_CI_AS, которая в моём случае не используется вовсе. Но сделать бэкап не даёт.

CHECKDB и тому подобные потенциально разрушающие процедуры пока не пробовал, решил спросить помощи старших товарищей -- я в БД не очень, не моя специализация.
6 май 11, 09:51    [10614654]     Ответить | Цитировать Сообщить модератору
 Re: Сломалось зеркало, база не бэкапится  [new]
LittleDen
Member

Откуда:
Сообщений: 3
Неужели нет здравых идей?
12 май 11, 09:26    [10639443]     Ответить | Цитировать Сообщить модератору
 Re: Сломалось зеркало, база не бэкапится  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
Сначала диски на предмет ошибок проверьет, а уж потом "CHECKDB и тому подобные потенциально разрушающие процедуры".
12 май 11, 09:37    [10639479]     Ответить | Цитировать Сообщить модератору
 Re: Сломалось зеркало, база не бэкапится  [new]
LittleDen
Member

Откуда:
Сообщений: 3
Проверка диска прошла, бэкап БД в том же состоянии. Что делать дальше?
18 май 11, 05:58    [10668772]     Ответить | Цитировать Сообщить модератору
 Re: Сломалось зеркало, база не бэкапится  [new]
pkarklin
Member

Откуда: Москва (Муром)
Сообщений: 74930
LittleDen
Проверка диска прошла, бэкап БД в том же состоянии. Что делать дальше?


Дальше DBCC CHECKDB.
18 май 11, 08:23    [10668920]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить