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

Откуда: Якутия
Сообщений: 6
Здравствуйте. Есть большая таблица (порядка 600 Гб) с BLOB-полем, в котором хранятся файлы. Стоит задача вынести эти файлы из таблицы на filestream. Можно как-то это сделать?
30 май 12, 04:08    [12634929]     Ответить | Цитировать Сообщить модератору
 Re: Перенос таблицы с BLOB-полем на filestream  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Postscriptum
Здравствуйте. Есть большая таблица (порядка 600 Гб) с BLOB-полем, в котором хранятся файлы. Стоит задача вынести эти файлы из таблицы на filestream. Можно как-то это сделать?

Ручками не ?
1 Добавить столбец с типом FILESTREAM в таблицу
2 Выгрузить данные из столбца с типом IMAGE/VARBINARY в столбец с типом FILESTREAM
3 Изменить приложение.
30 май 12, 07:54    [12635033]     Ответить | Цитировать Сообщить модератору
 Re: Перенос таблицы с BLOB-полем на filestream  [new]
Postscriptum
Member

Откуда: Якутия
Сообщений: 6
Ken@t
Postscriptum
Здравствуйте. Есть большая таблица (порядка 600 Гб) с BLOB-полем, в котором хранятся файлы. Стоит задача вынести эти файлы из таблицы на filestream. Можно как-то это сделать?

Ручками не ?
1 Добавить столбец с типом FILESTREAM в таблицу
2 Выгрузить данные из столбца с типом IMAGE/VARBINARY в столбец с типом FILESTREAM
3 Изменить приложение.

Нет возможности изменить приложение. Когда-то натыкался на статью, в которой было подробно расписано - как это сделать - теперь не могу ее найти. Насколько я помню, там создавалась временная таблица с такой же структурой, как и исходная, только BLOB-поле заменялось на filestream. Потом данные копироввлись каким-то sql-запросом из исходной таблицы во временную, потом исходная таблица удалялась, а временная переименовывалась. Там было куча нюансов, связанных и с созданием временной таблицы, и с копированием, и с удалением/переименовыванием.
30 май 12, 08:06    [12635044]     Ответить | Цитировать Сообщить модератору
 Re: Перенос таблицы с BLOB-полем на filestream  [new]
Ken@t
Member

Откуда: 大地
Сообщений: 3265
Postscriptum
Нет возможности изменить приложение.


Херь какая -то, сделайте представление вместо оригинальной таблицы с кастом к VARBINARY(max).

Вообще с таким уровнем , ну их эти потоковые хранилища.
30 май 12, 08:33    [12635078]     Ответить | Цитировать Сообщить модератору
 Re: Перенос таблицы с BLOB-полем на filestream  [new]
Postscriptum
Member

Откуда: Якутия
Сообщений: 6
Ken@t
Вообще с таким уровнем , ну их эти потоковые хранилища.

В смысле, а что с ними не так?
30 май 12, 10:20    [12635593]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить