Этот баннер — требование Роскомнадзора для исполнения 152 ФЗ.
«На сайте осуществляется обработка файлов cookie, необходимых для работы сайта, а также для анализа использования сайта и улучшения предоставляемых сервисов с использованием метрической программы Яндекс.Метрика. Продолжая использовать сайт, вы даёте согласие с использованием данных технологий».
Политика конфиденциальности
|
|
|
DBCC WRITEPAGE
|
|||
|---|---|---|---|
|
#18+
Добрый люди просветите как можно скопировать страницу с одной базы в другую? То есть нужно как-то вытянуть бинарное представление страницы через DBCC PAGE и вставить его в другую базу. Или есть другие варианты? RESTORE PAGE не вариант сразу если база в SIMPLE. Чисто академический интерес, поэтому буду рад фитбеку. Но реальный случай недавно был. Побилось пару байтов на странице системной таблицы. Потом недолго думая ее совсем загубили с помощью REPAIR_ALLOW_DATA_LOSS. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 17:46 |
|
||
|
DBCC WRITEPAGE
|
|||
|---|---|---|---|
|
#18+
AlanDentonДобрый люди просветите как можно скопировать страницу с одной базы в другую? То есть нужно как-то вытянуть бинарное представление страницы через DBCC PAGE и вставить его в другую базу. Или есть другие варианты? RESTORE PAGE не вариант сразу если база в SIMPLE. Чисто академический интерес, поэтому буду рад фитбеку. Но реальный случай недавно был. Побилось пару байтов на странице системной таблицы. Потом недолго думая ее совсем загубили с помощью REPAIR_ALLOW_DATA_LOSS. hex-редактором любым, только со смещением не промахнись ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 17:57 |
|
||
|
DBCC WRITEPAGE
|
|||
|---|---|---|---|
|
#18+
msLexhex-редактором любым, только со смещением не промахнись Есть где-то хороший мануал по этому поводу? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 18:01 |
|
||
|
DBCC WRITEPAGE
|
|||
|---|---|---|---|
|
#18+
AlanDentonmsLexhex-редактором любым, только со смещением не промахнись Есть где-то хороший мануал по этому поводу? Если вам нужно просто скопировать as is страницу из одной базы у другую, то ничего хитрого тут нет. Достаточно знать начальное смещение. Другое дело, что в заголовке страницы куча инфы, которая, скорее всего, различается в база (да хотя бы LSN), и простое копирование почти наверняка приведет к проблемам. Вы можете через dbcc writepage (или напрямую в файле данных) поменять какие-то байты на странице, но для этого нужно очень хорошо понимать где и что на этой странице есть и где и что нужно менять. С учетом того, что есть: - разные версии скуля - сжатие на уровне страниц/строк - шифрование данных - большого количества метаинформации, зависящей от кучи факторов (про LSN я уже писал) я настоятельно не рекомендовал бы использовать этот метод для восстановления базы. Скорее всего, вы что-то не учете и сделаете только хуже. PS Описание работы dbcc writepage с примерам есть тут . Там же есть ссылки на онлайн курсы по "выправлению кривых баз" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2018, 19:08 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39626953&tid=1689966]: |
0ms |
get settings: |
9ms |
get forum list: |
16ms |
check forum access: |
3ms |
check topic access: |
3ms |
track hit: |
64ms |
get topic data: |
8ms |
get forum data: |
3ms |
get page messages: |
33ms |
get tp. blocked users: |
1ms |
| others: | 269ms |
| total: | 409ms |

| 0 / 0 |
