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

Откуда:
Сообщений: 13
Добрый день. А можно ли что-то изменить в файле бэкапа базы? Ну, например, по какой-либо таблице убрать данные, которые содержат служебную информацию?
24 дек 18, 16:42    [21772287]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
komrad
Member

Откуда:
Сообщений: 5244
Vilad
Добрый день. А можно ли что-то изменить в файле бэкапа базы? Ну, например, по какой-либо таблице убрать данные, которые содержат служебную информацию?

HEX редактор еще никто не отменял
но "правленный" бекап если и поднимется, то таблицу прочитать не сможете - чексуммы не совпадут

+ примерные ошибки


Выборка из таблицы с измененными значениями
Msg 824, Level 24, State 2, Line 20
SQL Server detected a logical consistency-based I/O error: incorrect checksum (expected: 0xc178939e; actual: 0xc3d99a93). It occurred during a read of page (1:328) in database ID 9 at offset 0x00000000290000 in file 'D:\Program Files\Microsoft SQL Server\MSSQL13.X1\MSSQL\DATA\t1.mdf'. Additional messages in the SQL Server error log or system event log may provide more detail. This is a severe error condition that threatens database integrity and must be corrected immediately. Complete a full database consistency check (DBCC CHECKDB). This error can be caused by many factors; for more information, see SQL Server Books Online.

dbcc checkdb()
Msg 8939, Level 16, State 98, Line 24
Table error: Object ID 565577053, index ID 0, partition ID 72057594041270272, alloc unit ID 72057594046906368 (type In-row data), page (1:328). Test (IS_OFF (BUF_IOERR, pBUF->bstat)) failed. Values are 133129 and -4.
Msg 8928, Level 16, State 1, Line 24
Object ID 565577053, index ID 0, partition ID 72057594041270272, alloc unit ID 72057594046906368 (type In-row data): Page (1:328) could not be processed. See other errors for details.


24 дек 18, 17:11    [21772311]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
L_argo
Member

Откуда:
Сообщений: 1209
Vilad
Добрый день. А можно ли что-то изменить в файле бэкапа базы? Ну, например, по какой-либо таблице убрать данные, которые содержат служебную информацию?
Нельзя. Так и скажите начальству.

И не морочьте себе голову чепухой.

Как вариант - хранить критичную инфу в соседней БД. Тогда в бекапе этих данных не будет.
24 дек 18, 21:43    [21772491]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 36965
Vilad,

Можно, если есть много денег/времени.
24 дек 18, 23:18    [21772530]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
vikkiv
Member

Откуда: London
Сообщений: 2702
Vilad,

как альтернатива процесса с конечной целью получения очищенной копии:
1) восстановление на каком-нибудь сервере,
2) удаление/изменение конфиденциальных данных
3) создание новой резервной копии
25 дек 18, 00:23    [21772565]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
Vilad
Member

Откуда:
Сообщений: 13
komrad,
Спасибо.
Проблемка вот в чем:
Среди 100 таблиц в БД есть одна, которая содержит данных на 5 тб. И хотелось бы её бэкапироваить вообще отдельно или исключить из бэкапа. Как вариант - просто её удалить из общего файла бэкапа.
На этом мысли иссякли :-(
25 дек 18, 10:50    [21772728]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
Vilad
Member

Откуда:
Сообщений: 13
vikkiv,

Хороший вариант. Спасибо. Если такой бэкап делать 2 раза в месяц, то это выход. Надо только ресурсы технические прикинуть.
25 дек 18, 10:55    [21772732]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
invm
Member

Откуда: Москва
Сообщений: 9343
Vilad,

Вы какую задачу решаете? Как уменьшить объем резервной копии?
Не важно, что потом будет из этой копии будет восстановлено?
25 дек 18, 11:08    [21772743]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
PizzaPizza
Member

Откуда:
Сообщений: 365
Vilad
Среди 100 таблиц в БД есть одна, которая содержит данных на 5 тб. И хотелось бы её бэкапироваить вообще отдельно или исключить из бэкапа.


Partial Backup? Но там ограничения, подводные камни и прочие ссзб.
25 дек 18, 11:14    [21772752]     Ответить | Цитировать Сообщить модератору
 Re: Работа с файлом backup базы  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
Vilad
Среди 100 таблиц в БД есть одна, которая содержит данных на 5 тб. И хотелось бы её бэкапироваить вообще отдельно или исключить из бэкапа. Как вариант - просто её удалить из общего файла бэкапа.
Так не получится, не умеет сиквел это делать.
Можно вынести такую таблицу в отдельную БД, а в основной сделать синоним.
Тогда без проблем можно будет делать бакапы основной базы и этой большой таблицы по индивидуальным расписаниям.
25 дек 18, 11:32    [21772774]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить