Невозможно восстановить журналы транзакций в режиме STANDBY на SQL server 2017 - PullRequest
0 голосов
/ 09 июля 2020

У нас есть клиент, который каждый день предоставляет нам полную резервную копию базы данных sql server 2016. Мы попросили их прислать только одну начальную копию полной резервной копии, а затем журналы транзакций (по одному каждые 30 минут), чтобы мы могли иметь более свежие данные. Со своей стороны мы используем SQL версию Server 2017. Мы можем восстановить полную резервную копию и все последующие T-журналы только в режиме NORECOVERY. Но нам нужно, чтобы база данных находилась в режиме ожидания, чтобы мы могли выполнять восстановление T-Log, а также считывать данные из базы данных. Мы не можем дождаться завершения восстановления всех T-журналов, потому что файлам T-log нет конца, они продолжают поступать. Проблема в том, что мы не можем перевести базу данных в режим ожидания. Мы можем перевести его только в режим восстановления или восстановления. Я нашел от Microsoft do c. Этот режим STANDBY поддерживается только между серверами одной и той же версии SQL. Есть ли способ чтения данных из Восстановление базы данных при восстановлении журналов.

1 Ответ

0 голосов
/ 09 июля 2020

Есть ли способ чтения данных из Восстановление базы данных при восстановлении журналов [на более высокой SQL версии сервера].

Нет. База данных должна быть обновлена ​​до того, как ее можно будет прочитать, и это происходит после восстановления.

Вы всегда можете установить дополнительный SQL 2016 экземпляр на сервере с правами на более раннюю версию.

...