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

Откуда:
Сообщений: 82
Здравствуйте!

Проводил импорт из базы на сервере в локальную с помощью мастера импорта.
Локальный комп:
+
Microsoft SQL Server 2008 R2 (RTM) - 10.50.1600.1 (Intel X86)
Apr 2 2010 15:53:02
Copyright (c) Microsoft Corporation
Enterprise Edition on Windows NT 5.1 <X86> (Build 2600: Service Pack 3)

Сервер:
+
Microsoft SQL Server 2012 (SP1) - 11.0.3000.0 (X64)
Oct 19 2012 13:38:57
Copyright (c) Microsoft Corporation
Enterprise Edition: Core-based Licensing (64-bit) on Windows NT 6.1 <X64> (Build 7601: Service Pack 1)

Обработано было 160 миллионов строк. Выключили свет.

Возникает вопрос:
Как определить, что перелилось целиком, что частично, что еще нужно сделать?

И, если возможно, попроще объясните, как для деревянных.
Заранее благодарю.
28 авг 13, 15:09    [14766515]     Ответить | Цитировать Сообщить модератору
 Re: Перезагрузился комп при импорте из SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
Dennis S.
Как определить, что перелилось целиком, что частично, что еще нужно сделать?

И, если возможно, попроще объясните, как для деревянных.


Сервер имеет встроенную защиту. Называется журнал транзакций.
Все, что не завершилось, будет отменено.
28 авг 13, 15:21    [14766608]     Ответить | Цитировать Сообщить модератору
 Re: Перезагрузился комп при импорте из SQL  [new]
invm
Member

Откуда: Москва
Сообщений: 9827
Dennis S.
Как определить, что перелилось целиком, что частично, что еще нужно сделать?
Дешевле будет все импортировать заново.
28 авг 13, 15:24    [14766635]     Ответить | Цитировать Сообщить модератору
 Re: Перезагрузился комп при импорте из SQL  [new]
Dennis S.
Member

Откуда:
Сообщений: 82
invm, спасибо, я тоже склоняюсь к этому варианту, если других здесь не предложат.
Glory, понятно, что незавершенные транзакции будут удалены (это принцип БД), вопрос в том, что именно не завершено?
28 авг 13, 16:07    [14766894]     Ответить | Цитировать Сообщить модератору
 Re: Перезагрузился комп при импорте из SQL  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31950
Dennis S.
invm, спасибо, я тоже склоняюсь к этому варианту, если других здесь не предложат.
ИМХО импорт идёт не в единой транзакции, так что нужно перезагрузить всё.
28 авг 13, 16:09    [14766903]     Ответить | Цитировать Сообщить модератору
 Re: Перезагрузился комп при импорте из SQL  [new]
Glory
Member

Откуда:
Сообщений: 104751
Dennis S.
Glory, понятно, что незавершенные транзакции будут удалены (это принцип БД), вопрос в том, что именно не завершено?

ну так это зависит от того, какие команды вы выполняли
28 авг 13, 16:09    [14766904]     Ответить | Цитировать Сообщить модератору
 Re: Перезагрузился комп при импорте из SQL  [new]
мастера импорта
Guest
зависит от


если вы качестве источников были запросы с order by (по любому полю) - то

1. смотрим максимальное значения этого поля среди перелитых
2. если поле не уникально, то удаляем все записи с максимальным значением поля
3. заливаем все, что больше максимального значения (в случае не уникального поля, максимальное определяется после удаления)



если же источником были просто таблицы, то проще всё вычистить и залить заново.
28 авг 13, 16:24    [14766987]     Ответить | Цитировать Сообщить модератору
 Re: Перезагрузился комп при импорте из SQL  [new]
Dennis S.
Member

Откуда:
Сообщений: 82
Всем спасибо. Просто думал, есть варианты восстановления.
Базу удаляю и переливаю заново.
28 авг 13, 16:33    [14767052]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить