powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановить базу
10 сообщений из 35, страница 2 из 2
Восстановить базу
    #39977673
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rauol,

Код: sql
1.
2.
3.
4.
5.
6.
USE master;

CREATE DATABASE [my_base]
ON ( FILENAME = N'C:\Program Files\Microsoft SQL Server\MSSQL14.MSSQLSERVER\MSSQL\DATA\my_base.mdf' )
FOR ATTACH_FORCE_REBUILD_LOG;
GO




вот эту хрень нужно выполнять на серверe испод админ учетки, ане клиентской машине. как и другие команды.
...
Рейтинг: 0 / 0
Восстановить базу
    #39977681
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
а не, там лог уже пересоздался я смотрю. тогда в топку))
...
Рейтинг: 0 / 0
Восстановить базу
    #39977706
invm
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rauol,

Насколько я помню, ошибка "Could not continue scan with NOLOCK due to data movement." не лечится.
БД у вас уже в emergency. Поэтому можете создавть рядом новую пустую БД аналогичной структуры и перелить в нее хоть какие-то данные из погибшей.
...
Рейтинг: 0 / 0
Восстановить базу
    #39977729
rauol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
invm,
вопрос в том, как эти данные перелить? Подскажите?
И в целом, может кто то посодействовать в этом вопросе, за разумное вознаграждение?
...
Рейтинг: 0 / 0
Восстановить базу
    #39977730
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rauol
invm,
вопрос в том, как эти данные перелить? Подскажите?
И в целом, может кто то посодействовать в этом вопросе, за разумное вознаграждение?
Ищите на просторах интернета специализированные конторы или задавайте этот вопрос вот тут: https://www.sql.ru/forum/job
...
Рейтинг: 0 / 0
Восстановить базу
    #39977733
rauol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Гавриленко Сергей Алексеевич,
База труп, как думаете?
...
Рейтинг: 0 / 0
Восстановить базу
    #39977836
Фотография Relic Hunter
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rauol
Гавриленко Сергей Алексеевич,
База труп, как думаете?


может удастся что-нибудь вытащить

https://www.stellarinfo.com/sql-recovery.php
...
Рейтинг: 0 / 0
Восстановить базу
    #39978077
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rauol
Гавриленко Сергей Алексеевич,
База труп, как думаете?


попробуй следующее:
поскольку база в emergency, в нее можно зайти и выполнить команду

Код: sql
1.
2.
3.
4.
5.
6.
7.
select 
schema_name(schema_id) [schema]
,name [table]
,'bcp '+quotename(db_name())+'.'+quotename(schema_name(schema_id))+'.'+quotename(name)+' out '+quotename(schema_name(schema_id))+'_'+quotename(name)+'.dat -S '+convert(varchar(50),@@servername)+ ' -T -n > '+quotename(schema_name(schema_id))+'_'+quotename(name)+'_extract.txt' [extract command]
,'bcp NEWDB.'+quotename(schema_name(schema_id))+'.'+quotename(name)+' in '+quotename(schema_name(schema_id))+'_'+quotename(name)+'.dat -S '+convert(varchar(50),@@servername)+ ' -T -n > '+quotename(schema_name(schema_id))+'_'+quotename(name)+'_upload.txt' [upload command]
from sys.objects 
where type='U'



это даст список таблиц и команд на выгрузку и загрузку данных

сохрани вывод и попробуй выгрузить данные командами из [extract command]
выполнять из командной строки; можно по одной, можно обернуть в батник
по умолчанию выгружать будет в текущую директорию в файлы .dat, поэтому проверь место или поправь пути

по окончании процесса проанализируй файлы _extract.txt на предмет ошибок выгрузки
битые таблицы можно попробовать выгружать по частям, разбивая таблицу на диапазоны и используя ключи -F -L

заливать данные можно используя команды из upload command в базу NEWDB, анализируя результат в файлах _upload.txt

остальные объекты можно взять из старого бекапа или выковырять их код из sys.comments и т.п.
...
Рейтинг: 0 / 0
Восстановить базу
    #39980798
rauol
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
komrad, можно как то с Вами связаться лично, по почте например?
...
Рейтинг: 0 / 0
Восстановить базу
    #39980833
Фотография komrad
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
rauol,
см профиль
...
Рейтинг: 0 / 0
10 сообщений из 35, страница 2 из 2
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / Восстановить базу
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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