powered by simpleCommunicator - 2.0.53     © 2025 Programmizd 02
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / FILESTREAM
17 сообщений из 17, страница 1 из 1
FILESTREAM
    #39923006
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день.
Есть база данных, которая хранит в себе файлы в поле типа Image. Хотелось бы разгрузить базу и файлы перегнать в файловое хранилище FILESTREAM. Создал доп поля с типами uniqueidentifier и varbinary(MAX) со свойством FILESTREAM, создал хранилище на жестком диске и перегнал туда файлы.
Сделал бэкап базы с FILESTREAM и она стала в разы больше (с 18 до 65 гб). Разве размер самой базы не должен уменьшиться (разумеется поле Image я почистил) так как файлы по идее теперь хранятся не в памяти базы, а в файловой системе?
...
Рейтинг: 0 / 0
FILESTREAM
    #39923007
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug,

если не ошибаюсь, то только ребилд освободит/

а, ну и размер базы сам не уменьшается
...
Рейтинг: 0 / 0
FILESTREAM
    #39923015
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaK,

в чем тогда фишка файлстрима? я предполагал, что файлы которые будут храниться в файловой системе а не в самой базе, разгрузят ее немного, а оказывается размеры БД увеличивается в 3 раза, не вижу смысла тогда в том, чтобы потом морочить голову себе с 65 гб место 18. Или я что-то неправильно понимаю (
...
Рейтинг: 0 / 0
FILESTREAM
    #39923017
TaPaK
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug
TaPaK,

в чем тогда фишка файлстрима? я предполагал, что файлы которые будут храниться в файловой системе а не в самой базе, разгрузят ее немного, а оказывается размеры БД увеличивается в 3 раза, не вижу смысла тогда в том, чтобы потом морочить голову себе с 65 гб место 18. Или я что-то неправильно понимаю (

для начала посмотрите unused место в бд
...
Рейтинг: 0 / 0
FILESTREAM
    #39923035
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
TaPaK,

если правильно понял, то освободилось 16 гб. Но все равно как-то многовато
...
Рейтинг: 0 / 0
FILESTREAM
    #39923037
Гавриленко Сергей Алексеевич
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug
Или я что-то неправильно понимаю (
Именно. Вы даже не знаете, какой файл или файлы увеличились в размере.
...
Рейтинг: 0 / 0
FILESTREAM
    #39923040
AndrF
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug

в чем тогда фишка файлстрима? я предполагал, что файлы которые будут храниться в файловой системе а не в самой базе


Это их не освобождает от включения в бэкап.
...
Рейтинг: 0 / 0
FILESTREAM
    #39923044
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
AndrF,

то, что они включены в бэкап я уже понял, тогда почему с этими же файлами в поле Image размер базы в разы меньше.
...
Рейтинг: 0 / 0
FILESTREAM
    #39923206
tunknown
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug
Сделал бэкап базы с FILESTREAM и она стала в разы больше (с 18 до 65 гб).
Модель восстановления FULL или SIMPLE? Это может играть роль, если backup copy_only.
...
Рейтинг: 0 / 0
FILESTREAM
    #39923315
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
вообщем разобрался, сама база весит 2.5 гб + хранилище около 50 гб. При бэкапе, затягивается все вместе.
Интересен вопрос, возможно ли как-то отключить путь к хранилищу с файлами, забэкапить онли базу, разбэкапить на другой машине и после указать снова указать путь к хранилищу. Или это делается как-то по другому?
Сори если что, в этом вопросе только начал разбираться, буду благодарен помощи)
...
Рейтинг: 0 / 0
FILESTREAM
    #39923356
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug,

Используйте частичные бэкапы они позволяют исключить файловые группы filestreamиз бэкапа. В справке должно быть подробнее
...
Рейтинг: 0 / 0
FILESTREAM
    #39923384
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,

я так понимаю эта настройка (на скрине)? Ставим галочку только на группу Rows?
...
Рейтинг: 0 / 0
FILESTREAM
    #39923416
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug,

вы почитайте справку лучше. Там есть свои особенности, касательно операции restore
...
Рейтинг: 0 / 0
FILESTREAM
    #39923476
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,

ну выбираются нужные группы в резервную копию, и на новом серве делается восстановление базы данных. Но возникает проблема при восстановлении, все равно требует указать путь к файловому хранилищу. Хотя при бэкапе я не указывал его. Все что нашел по этому поводу в документации. Может этот путь хранится где-то внутри базы.
Restore делал по документации

и еще в документации написано что за частичное резервное копирование отвечает Partial backup
но в настройка бэка его почему-то нет
...
Рейтинг: 0 / 0
FILESTREAM
    #39923488
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
...
Рейтинг: 0 / 0
FILESTREAM
    #39923551
felix_ff
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
erleug,

вы частичную резервную копию из GUI не сделаете, нужно писать t-sql код.

https://docs.microsoft.com/ru-ru/sql/relational-databases/backup-restore/partial-backups-sql-server?view=sql-server-ver15 Частичные резервные копии не поддерживаются в среде SQL Server Management Studio и мастером планов обслуживания.
...
Рейтинг: 0 / 0
FILESTREAM
    #39923560
erleug
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
felix_ff,

сделал таким способом бэкап

Код: sql
1.
2.
3.
BACKUP DATABASE [IspolkomPermitProc]
FILEGROUP = 'PRIMARY' 
TO DISK = 'D:\BackupSQL\IspolkomPermitProc\IspolkomPermitProc.bak' WITH INIT



в другом месте разбэкапил

Код: sql
1.
RESTORE FILELISTONLY FROM DISK = 'C:\BackupSQL\IspolkomPermitProc.bak'



итог - ничего не изменилось
...
Рейтинг: 0 / 0
17 сообщений из 17, страница 1 из 1
Форумы / Microsoft SQL Server [игнор отключен] [закрыт для гостей] / FILESTREAM
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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