|
|
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Существуют ли средства для проверки резервных копий? Вариант с восстановление БД с копий это слишком так как постоянно восстанавливать данные в тестовую базу это извращение да и не панацея Нужно эффективное ПО для проверки резервных копий ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 01:41:19 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Нужно -- пишите, хоспаде. Официальная (вроде) рекомендация -- восстановление и checkdb после. Все остальное от лукавого. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 01:45:34 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
SAS2014 постоянно восстанавливать данные в тестовую базу это извращение да и не панацея Это до того момента кажется извращением, пока не оказывается, что бэкапы физически повреждены так, что развернуться можно - а данные мусор. Если перефразировать "DBA делятся на 2 категории - те, кто уже делает бэкапы, и те, кто еще нет" на вариант "DBA делятся на 2 категории - те, кто сверяет развернутые бэкапы с текущим состоянием баз, и те, кто готовится к увольнению со своего рабочего места". ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 02:08:14 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
SAS2014, Я к чему это - Вы точно уверены, что у Вас ВСЕ проверяемые в дальнейшем бэкапы сделаны лично Вами с WITH CHECKSUM, сразу проверены RESTORE VERIFYONLY (к снапшотам не относится). Вы точно уверены, что у Вас резервный сервер, на котором будете разворачивать бэкапы, мигрировал вместе с основным на ту же новую версию MSSQL? Не получится ли так, что сервер, который помер, был 2008R2, стал 2016-м, а резервный остался 2008R2 - и Вы забыли проверить, что бэкапы уже давно делаются на 2016-м? Разворачивание бэкапа скажет Вам, не помирает ли железо на резервном, давно ли Вы на нем делали тесты оперативной памяти и проверяли CPU каким-нибудь нагрузочным стресс-тестом типа линпака. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 02:21:48 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPSAS2014, Я к чему это - Вы точно уверены, что у Вас ВСЕ проверяемые в дальнейшем бэкапы сделаны лично Вами с WITH CHECKSUM, сразу проверены RESTORE VERIFYONLY (к снапшотам не относится). Вы точно уверены, что у Вас резервный сервер, на котором будете разворачивать бэкапы, мигрировал вместе с основным на ту же новую версию MSSQL? Не получится ли так, что сервер, который помер, был 2008R2, стал 2016-м, а резервный остался 2008R2 - и Вы забыли проверить, что бэкапы уже давно делаются на 2016-м? Разворачивание бэкапа скажет Вам, не помирает ли железо на резервном, давно ли Вы на нем делали тесты оперативной памяти и проверяли CPU каким-нибудь нагрузочным стресс-тестом типа линпака. Я не честно не понял что вы хотели этим сказать, но как написал Гавриленко только так. Левое ПО не благославленно MS, а значит вы используете его на свой страх и риск. Также проверка CHECKSUM скажет вам лишь что данные не были пповреждены подсистемой I\O, все. Вот об этом пишет Пол - https://www.sqlskills.com/blogs/paul/a-sql-server-dba-myth-a-day-2730-use-backup-with-checksum-to-replace-dbcc-checkdb/, а вот здесь очень крутая статья о том как CHECKDB делается в принципе. Более того разварачивая резеврвные копии вы точно будете знать ваше RPO, а также доведете действия до автоматизма. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 05:56:41 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPSAS2014, Я к чему это - Вы точно уверены, что у Вас ВСЕ проверяемые в дальнейшем бэкапы сделаны лично Вами с WITH CHECKSUM, сразу проверены RESTORE VERIFYONLY (к снапшотам не относится). Вы точно уверены, что у Вас резервный сервер, на котором будете разворачивать бэкапы, мигрировал вместе с основным на ту же новую версию MSSQL? Не получится ли так, что сервер, который помер, был 2008R2, стал 2016-м, а резервный остался 2008R2 - и Вы забыли проверить, что бэкапы уже давно делаются на 2016-м? Разворачивание бэкапа скажет Вам, не помирает ли железо на резервном, давно ли Вы на нем делали тесты оперативной памяти и проверяли CPU каким-нибудь нагрузочным стресс-тестом типа линпака. 1. бэкапы всех баз данных на сервере запустил лично я 2. боевой и резервные сервера - дубликаты ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 06:36:18 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
aleksrovAndy_OLAPSAS2014, Я к чему это - Вы точно уверены, что у Вас ВСЕ проверяемые в дальнейшем бэкапы сделаны лично Вами с WITH CHECKSUM, сразу проверены RESTORE VERIFYONLY (к снапшотам не относится). Вы точно уверены, что у Вас резервный сервер, на котором будете разворачивать бэкапы, мигрировал вместе с основным на ту же новую версию MSSQL? Не получится ли так, что сервер, который помер, был 2008R2, стал 2016-м, а резервный остался 2008R2 - и Вы забыли проверить, что бэкапы уже давно делаются на 2016-м? Разворачивание бэкапа скажет Вам, не помирает ли железо на резервном, давно ли Вы на нем делали тесты оперативной памяти и проверяли CPU каким-нибудь нагрузочным стресс-тестом типа линпака. Я не честно не понял что вы хотели этим сказать, но как написал Гавриленко только так. Левое ПО не благославленно MS, а значит вы используете его на свой страх и риск. Также проверка CHECKSUM скажет вам лишь что данные не были пповреждены подсистемой I\O, все. Вот об этом пишет Пол - https://www.sqlskills.com/blogs/paul/a-sql-server-dba-myth-a-day-2730-use-backup-with-checksum-to-replace-dbcc-checkdb/, а вот здесь очень крутая статья о том как CHECKDB делается в принципе. Более того разварачивая резеврвные копии вы точно будете знать ваше RPO, а также доведете действия до автоматизма. спс за инфу хотел узнать мнение на форуме ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 06:37:05 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
SAS2014 это извращение да и не панацея вас кто-то обманул ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 10:40:11 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей Алексеевич...Официальная (вроде) рекомендация -- восстановление и checkdb после... Если делать это на выделенном резервном сервере, то как с лицензироваием? Это же не зеркало и не лог шипинг, получается его надо лицензировать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 12:40:39 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Alexander UsГавриленко Сергей Алексеевич...Официальная (вроде) рекомендация -- восстановление и checkdb после... Если делать это на выделенном резервном сервере, то как с лицензироваием? Это же не зеркало и не лог шипинг, получается его надо лицензировать?Да, конечно. Кстати, зеркало и лог шипинг тоже надо лицензировать. Но хорошая новость в том, что лицензирование для тестирования и разработки бесплатное. ИМХО восстановление бакапа и проверка получившейся базы вполне подходит под "тестирование и/или разработка" ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 12:45:07 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
alexeyvg...Кстати, зеркало и лог шипинг тоже надо лицензировать. ...ИМХО восстановление бакапа и проверка получившейся базы вполне подходит под "тестирование и/или разработка" С какой это стати "зеркало и лог шипинг тоже надо лицензировать" (если они не используются для запросов)? Проверка восстановленной базы DBCC ... - строго говоря считается запросом. Получается, Ваше предположение неверно :( ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.12.2017, 14:39:26 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Alexander UsС какой это стати "зеркало и лог шипинг тоже надо лицензировать" (если они не используются для запросов)?Во время установки любой версии, например, Express, нужно принять лицензионное соглашение. Это называется "лицензировать". Для решения задачи ТС нужно скачать с сайта МС девелопер-редакцию сиквела, бесплатно её лицензировать, и использовать этот инстанс для восстановления и проверки бакапа. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 01:40:15 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
alexeyvgAlexander UsС какой это стати "зеркало и лог шипинг тоже надо лицензировать" (если они не используются для запросов)?Во время установки любой версии, например, Express, нужно принять лицензионное соглашение. Это называется "лицензировать". Для решения задачи ТС нужно скачать с сайта МС девелопер-редакцию сиквела, бесплатно её лицензировать, и использовать этот инстанс для восстановления и проверки бакапа. Полностью поддерживаю, коллега. Если бы автору темы нужно было на развернутой из бэкапа делать reporting, к примеру, тогда нарушение лицензии. А разворачивать для себя копии боевых и разрабатывать на них никто не запрещал. Или тестировать новые фичи, скажем, таблицу перевести на columnstore. Уверен, что Microsoft именно для этого Developer и выкладывает бесплатно. Чтобы активно разрабатывали не на пустых и заполненным рандомно, а на копиях боевых баз. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 09:48:16 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
alexeyvg девелопер-редакцию сиквела В данном случае девелопер редакцию использовать нельзя ибо данные из реального продакшена что для тестов если и допустимо то только для перформенса, что в данном случае не подходит. Самым дешевым и в тоже время правильным решением будет установка второго инстанса на одном из серверов и уж на него делать тестовый рестор, либо же ресторить с другим именем прямо на боевую машину. П.С. Традиционно линк на гайд: http://download.microsoft.com/download/b/4/e/b4e604d9-9d38-4bba-a927-56e4c872e41c/sql_server_2014_licensing_guide.pdf ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 07.12.2017, 22:09:08 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Andy_OLAPalexeyvgпропущено... Во время установки любой версии, например, Express, нужно принять лицензионное соглашение. Это называется "лицензировать". Для решения задачи ТС нужно скачать с сайта МС девелопер-редакцию сиквела, бесплатно её лицензировать, и использовать этот инстанс для восстановления и проверки бакапа. Полностью поддерживаю, коллега.Вы можете поддерживать сколько угодно, но разворачивание продакшн бэкапа с целью его проверки это продакшн активность и должно иметь соответсвующую лицензию. Andy_OLAPУверен, что Microsoft именно для этого Developer и выкладывает бесплатно. Чтобы активно разрабатывали не на пустых и заполненным рандомно, а на копиях боевых баз.А может все таки для того чтобы набор фич был такой же как и на боевом сервере? "зеркало и лог шипинг" вообще не обсуждается. сервер запущен? Значит полная лицензия, никаких developer edition. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 02:37:21 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
MindВы можете поддерживать сколько угодно, но разворачивание продакшн бэкапа с целью его проверки это продакшн активность и должно иметь соответсвующую лицензию.А разворачивание продакшн-бэкапа с целью тестирования изменений перед накатыванием очередного релиза в продакшн -- это как квалифицируется? А если при этом checksum проверяется? А если перед тестированием checkdb выполняется? Или в процессе? Или после? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 02:54:06 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Гавриленко Сергей АлексеевичMindВы можете поддерживать сколько угодно, но разворачивание продакшн бэкапа с целью его проверки это продакшн активность и должно иметь соответсвующую лицензию.А разворачивание продакшн-бэкапа с целью тестирования изменений перед накатыванием очередного релиза в продакшн -- это как квалифицируется? А если при этом checksum проверяется? А если перед тестированием checkdb выполняется? Или в процессе? Или после? За что купил... SQL Server Developer Edition may not be used in a production environment or with product data . Any test data that was used for design, development, or test purposes must be removed prior to deploying the software for production use. Note: A production environment is defined as an environment that is accessed by end users of an application (such as an Internet website) and that is used for more than gathering feedback or acceptance testing of that application. Other scenarios that constitute production environments include: Environments that connect to a production database. Environments that support disaster recovery or backup for a production environment . Environments that are used for production at least some of the time, such as a server that is rotated into production during peak periods of activity. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 04:39:22 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
MindВы можете поддерживать сколько угодно, но разворачивание продакшн бэкапа с целью его проверки это продакшн активность и должно иметь соответсвующую лицензию Похоже, вы правы. По ссылке человек поинтересовался у MS насчет лицензий на сервер, который только тестирует боевые бэкапы, и ему ответили, что лицензировать нужно как боевой сервер. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 04:40:18 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
MindГавриленко Сергей Алексеевичпропущено... А разворачивание продакшн-бэкапа с целью тестирования изменений перед накатыванием очередного релиза в продакшн -- это как квалифицируется? А если при этом checksum проверяется? А если перед тестированием checkdb выполняется? Или в процессе? Или после? За что купил... SQL Server Developer Edition may not be used in a production environment or with product data . Any test data that was used for design, development, or test purposes must be removed prior to deploying the software for production use. Note: A production environment is defined as an environment that is accessed by end users of an application (such as an Internet website) and that is used for more than gathering feedback or acceptance testing of that application. Other scenarios that constitute production environments include: Environments that connect to a production database. Environments that support disaster recovery or backup for a production environment . Environments that are used for production at least some of the time, such as a server that is rotated into production during peak periods of activity.Да, действительно, надо же, был уверен, что тестовая проверка бакапа (не само изготовление бакапа, а только проверка) покрывается девелопер редакцией... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 09:11:27 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
alexeyvgMindЗа что купил... SQL Server Developer Edition may not be used in a production environment or with product data . Any test data that was used for design, development, or test purposes must be removed prior to deploying the software for production use. Note: A production environment is defined as an environment that is accessed by end users of an application (such as an Internet website) and that is used for more than gathering feedback or acceptance testing of that application. Other scenarios that constitute production environments include: Environments that connect to a production database. Environments that support disaster recovery or backup for a production environment . Environments that are used for production at least some of the time, such as a server that is rotated into production during peak periods of activity.Да, действительно, надо же, был уверен, что тестовая проверка бакапа (не само изготовление бакапа, а только проверка) покрывается девелопер редакцией... Ещё раз перечитал... Может, там имеется в виду именно создание бакапа, а "disaster recovery" - это восстановленная рабочая резервная копия на случай краха продакшен-системы? Распространённый сценарий - восстановление продакшен-бакапа на девелоперскую и тестовую системы, получается, в таком случае они должны лицензироваться по ценам продакшен-систем? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 10:38:33 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
MindГавриленко Сергей Алексеевичпропущено... А разворачивание продакшн-бэкапа с целью тестирования изменений перед накатыванием очередного релиза в продакшн -- это как квалифицируется? А если при этом checksum проверяется? А если перед тестированием checkdb выполняется? Или в процессе? Или после? За что купил... SQL Server Developer Edition may not be used in a production environment or with product data . Any test data that was used for design, development, or test purposes must be removed prior to deploying the software for production use. Note: A production environment is defined as an environment that is accessed by end users of an application (such as an Internet website) and that is used for more than gathering feedback or acceptance testing of that application. Other scenarios that constitute production environments include: Environments that connect to a production database. Environments that support disaster recovery or backup for a production environment . Environments that are used for production at least some of the time, such as a server that is rotated into production during peak periods of activity. Случай автора темы не подпадает под эти условия. Коннекта к production - таки нет. disaster recovery or backup - убежден, что имеется в виду Always On и снятия бэкапа боевой с реплики. При чем тут проверка и рестор бэкапа на другом инстансе вне Always On - да не при чем. used for production at least some of the time - нет, если рухнет основной, то Developer даже с развернутой из бэкапа копией боевой никто не будет пускать в ход. Ну и "production environment is defined as an environment that is accessed by end users of an application" - вообще никак со сценарией тестирования не пересекается. Application напрямую или через application server никак к развернутой копии не цепляются, users там нет, есть checkdb от имени админской учетки. Так что тоже мимо. Хотя нужно отдать должное юристам из Редмонда - вроде кошерная лицензия, а читаешь - и ощущение, что кругом виноват. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 10:56:40 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
alexeyvgРаспространённый сценарий - восстановление продакшен-бакапа на девелоперскую и тестовую системы, получается, в таком случае они должны лицензироваться по ценам продакшен-систем? Уверен, что нет. Не должны. А иначе как тестировать сценарии на объемах боевых баз? Генератором записывать в таблицы мусорные строки? Так статистика по столбцам будет отличаться, как и планы запросов. Какое тогда тестирование в рамках разработки :) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 10:59:44 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Andy_OLAP, Для AlwaysOn лицензия не нужна если вы ничего на ней не делаете: The secondary server used for failover support does not need to be separately licensed for SQL Server as long as it is truly passive, and the primary SQL Server is covered with active SA. If it is serving data, such as reports, to clients running active SQL Server workloads, or performing any “work”, such as additional backups being made from secondary servers, then it must be licensed for SQL Server. Primary server licenses covered with SA include support for one secondary server only, and any additional secondary servers must be licensed for SQL Server. Note: The rights to run a passive instance of SQL Server for failover support are not transferable to other licensed servers for purposes of providing multiple passive secondary servers to a single primary server. When licensing SQL Server 2016 under the Per Core model, the number of core licenses must be based on the server that requires the higher number of licenses. This way, when the failover server takes over, it will be adequately licensed. For a passive instance of SQL Server to be properly licensed, it cannot require more core licenses than the licensed primary system. Также там есть какое кол-во часов на ограничение ее использования в качестве Primary, поэтому желательно настраивать FailBack и PreferedOwner. В 2014 говорится так: Customers cannot use the software in a production environment, and any test data that was used for design, development or test purposes must be removed prior to deploying the software for production use В 2016 есть интересная строка: A production environment is defined as an environment that is accessed by end-users of an application and that is used for more than gathering feedback or acceptance testing of that application. Как я понимаю тестить backup вполне можно. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 11:28:18 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
Mind Environments that support disaster recovery or backup for a production environment .Рестор бэкапа и проверку базы сложно назвать "поддержкой родакшен-бэкапа", потому что если этот шаг убрать, то с самим процессом бэкапа ничего не случится. В отличие от случая, к примеру, когда бэкап снимается со второй реплики или с зеркала. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 13:59:45 |
|
||
|
Проверка резервных копиий БД
|
|||
|---|---|---|---|
|
#18+
aleksrovВ 2014 говорится так: Customers cannot use the software in a production environment, and any test data that was used for design, development or test purposes must be removed prior to deploying the software for production use В 2016 есть интересная строка: A production environment is defined as an environment that is accessed by end-users of an application and that is used for more than gathering feedback or acceptance testing of that application.Это само собой, восстановленный бакап не может считаться "production environment", с этим в обсуждении никто не спорил. Исходя из всей информации по лицензированию, запрет использования Developer Edition для проверки продакшен бакапа может быть только в одном случае - если есть прямой запрет именно на это действие. И тут нужно правильно понять единственную фразу, за которую можно зацепиться - "Environments that support disaster recovery or backup for a production environment " И вроде пока пришли к мнению, что эта (выделенная) фраза относится всё таки к процессу бакапа, а не к каким то действиям с ним. Andy_OLAPХотя нужно отдать должное юристам из Редмонда - вроде кошерная лицензия, а читаешь - и ощущение, что кругом виноват.Вот вот :-) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 08.12.2017, 14:27:15 |
|
||
|
|

start [/forum/topic.php?fid=46&msg=39564805&tid=1690690]: |
0ms |
get settings: |
8ms |
get forum list: |
9ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
154ms |
get topic data: |
8ms |
get forum data: |
2ms |
get page messages: |
68ms |
get tp. blocked users: |
2ms |
| others: | 185ms |
| total: | 440ms |

| 0 / 0 |
