Моя база данных .mdf-файл поврежден, и у меня нет средств для того, чтобы моя схема sI пыталась использовать несколько мягких товаров, доступных в Интернете, но оказалось, что все из них являются демонстрационными версиями, которые не возвращают восстановленный файл. Есть ли другие способы, с помощью которых я могу восстановить свой db? Я использую MS SQL 2008mdf-файл теперь поврежден, как я могу восстановить базу данных MySQL sql server 2008
ответ
Продолжайте и удаляйте свой .ldf-файл.
Затем выполните следующие скрипты. Есть три варианта. Выберите один в соответствии с вашим состоянием.
- Метод 1
USE [master]
GO
-- Method 1: I use this method
EXEC sp_attach_single_file_db @dbname='TestDb',
@physname=N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQ\DATA\TestDb.mdf'
GO
- Метод 2:
CREATE DATABASE TestDb ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH_REBUILD_LOG
GO
Способ 2: Если один или несколько файлов журналов отсутствуют, они воссоздаются заново.
Существует еще один метод, который я демонстрирую здесь, но я не использовал себя раньше. Согласно Book Online, он будет работать только в том случае, если отсутствует один файл журнала. Если задействовано более одного файла журнала, все они должны пройти ту же процедуру.
- Метод 3:
CREATE DATABASE TestDb ON
(FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\DATA\TestDb.mdf')
FOR ATTACH
GO
Источник: http://blog.sqlauthority.com/2010/04/26/sql-server-attach-mdf-file-without-ldf-file-in-database/
Практически любое начало ответа «Идите дальше и удалите ваш .ldf-файл» без каких-либо предостережений об отказе от ответственности. Также я не вижу, как попытка повторного подключения mdf без ldf поможет вообще, так как это поврежденный файл mdf. –
i удаленный файл ldf .. метод 1 работает для меня thanx rajan –
Если mdf поврежден, принятый ответ не работает ... он нуждается в ремонте. – bonitzenator
- 1. Как восстановить базу данных SQL Server
- 2. Как я могу экспортировать базу данных SQL Server 2008?
- 3. как я могу восстановить базу данных MySQL с командным файлом
- 4. Программно восстановить базу данных Microsoft SQL Server
- 5. Не удалось восстановить базу данных SQL Server 2008 R2
- 6. SQL Server 2000 - SQL Server 2008: можно восстановить базу данных 2000 до схемы 2008 года?
- 7. Я хочу восстановить базу данных
- 8. Как вернуть автономную базу данных в SQL Server 2008
- 9. Восстановить базу данных SQL Server из сценария
- 10. Как шифровать базу данных SQL Server 2008
- 11. Как восстановить базу данных mysql
- 12. Восстановить операцию в SQL Server 2008
- 13. Как восстановить полную базу данных с SQL Server 2012 до SQL Server 2008 R2?
- 14. Как восстановить базу данных SQL Server 2012 до SQL Server 2008 R2?
- 15. Как восстановить базу данных mysql, включая пароли?
- 16. Восстановить базу данных программно (SQL Server)
- 17. Как я могу открыть базу данных SQL Server 2000 в SQL Server 2008 Express?
- 18. восстановить базу данных mysql
- 19. Как восстановить базу данных в базе данных сервера SQL Server?
- 20. Как я могу создать резервную копию базы данных SQL Server 2008 и снова ее восстановить
- 21. SQL Server 2008 находит базу данных в .BAK, но SQL Server 2008 R2 не
- 22. как восстановить базу данных только для некоторых конкретных данных в SQL Server 2008
- 23. Восстановить только данные с SQL Server 2008
- 24. конвертировать базу данных sql server 2008 в sql server 2005
- 25. восстановить базу данных sql
- 26. Как восстановить базу данных SQL
- 27. Архивирование SQL Server 2008
- 28. Возможно ли восстановить базу данных SQL Server в Azure?
- 29. Как я могу получить резервную копию SQL Server 2005 из базы данных SQL Server 2008?
- 30. Могу ли я восстановить удаленную базу данных в MySQL?
Вам нужно либо резервное копирование или счет в банке жира. –
У комментариев этого вопроса есть информация о той же самой проблеме http://stackoverflow.com/questions/12242017/how-to-recover-sql-server-corrupted-database –
@MarcelloRomani У меня есть база данных, поэтому теперь это не работает –