Кто ответственен за создание резервных копий ? (+доп.вопрос)
От: Аноним  
Дата: 05.01.11 15:17
Оценка:
Здравствуйте.

есть приложение типа "клиент-сервер". Куча клиентов работают с одних базой данных на сервере. С клиентского приложения с базой данных может работать как пользователь с ролью "оператор", так и пользователь с ролью "администратор".

Требуется каждый день (в конце рабочего дня) делать резервную копию базы данных.

Расскажите, какие механизмы или правила по резервным копиям приняты в вашей компании или ваших программах ? Ну то есть например резервную копию делает системный администратор непосредственно на серверном компьютере, или ее делает пользователь с ролью "администратор", находясь на клиентской машине?


Дополнительный вопрос

Можно ли (и как если да) получить резервную копию базы данных на клиентской машине? (какими способами?)

Размер базы данных в расчет не берем и время ее копирования на компьютер клиента тоже; и сервер и клиент находятся в одной локальной сети.
Re: Кто ответственен за создание резервных копий ? (+доп.воп
От: Снег  
Дата: 05.01.11 15:31
Оценка: +1
Здравствуйте, Аноним, Вы писали:

А>Здравствуйте.


А>есть приложение типа "клиент-сервер". Куча клиентов работают с одних базой данных на сервере. С клиентского приложения с базой данных может работать как пользователь с ролью "оператор", так и пользователь с ролью "администратор".


А>Требуется каждый день (в конце рабочего дня) делать резервную копию базы данных.


А>Расскажите, какие механизмы или правила по резервным копиям приняты в вашей компании или ваших программах ? Ну то есть например резервную копию делает системный администратор непосредственно на серверном компьютере, или ее делает пользователь с ролью "администратор", находясь на клиентской машине?



А>Дополнительный вопрос


А>Можно ли (и как если да) получить резервную копию базы данных на клиентской машине? (какими способами?)


А>Размер базы данных в расчет не берем и время ее копирования на компьютер клиента тоже; и сервер и клиент находятся в одной локальной сети.


Бэкапы должны делаться автоматически по расписанию.
Желательно на том сервере, где сама база.
И храниться на другом, причем желательно физически расположенном подальше от сервера БД.

Ответственным за ведение и контроль расписания назначают человека, имеющего физический доступ к серверу (хотя бы в будни).
И этот человек совершенно не обязан работать с каким-либо другим софтом (т.е. это не всегда пользователь с ролью админа).
http://vishnyasoft.com/
Re: Кто ответственен за создание резервных копий ? (+доп.воп
От: Снег  
Дата: 05.01.11 15:51
Оценка:
А>Можно ли (и как если да) получить резервную копию базы данных на клиентской машине? (какими способами?)
Что имеется в виду?
Просто файл бэкапа (домой унести) или возможность работать со своей копией данных?
http://vishnyasoft.com/
Re[2]: Кто ответственен за создание резервных копий ? (+доп.
От: Аноним  
Дата: 05.01.11 16:16
Оценка:
Здравствуйте, Снег, Вы писали:

С>Бэкапы должны делаться автоматически по расписанию.

С>Желательно на том сервере, где сама база.
С>И храниться на другом, причем желательно физически расположенном подальше от сервера БД.

Есть ли автоматический бэкап в Sql Server 2008? Как его там можно настроить? (можно просто сказать ключевые слова для поиска в google


С>Ответственным за ведение и контроль расписания назначают человека, имеющего физический доступ к серверу (хотя бы в будни).

С>И этот человек совершенно не обязан работать с каким-либо другим софтом (т.е. это не всегда пользователь с ролью админа).

Ясно, будем трясти нашего сисадмина
Re[2]: Кто ответственен за создание резервных копий ? (+доп.
От: Аноним  
Дата: 05.01.11 16:29
Оценка:
Здравствуйте, Снег, Вы писали:

С>Что имеется в виду?

С>Просто файл бэкапа (домой унести) или возможность работать со своей копией данных?

Имеется ввиду следующее:

я с клиентского приложения захожу с ролью "администратор", нажимаю кнопку "резервная копия базы данных" и вся база данных копируется на мой клиентский компьютер. Примерно так. В вашей предположении это первый вариант
Re[3]: Кто ответственен за создание резервных копий ? (+доп.
От: Снег  
Дата: 05.01.11 16:33
Оценка:
А>Есть ли автоматический бэкап в Sql Server 2008? Как его там можно настроить? (можно просто сказать ключевые слова для поиска в google
Читайте про Sql Server Agent
http://vishnyasoft.com/
Re[3]: Кто ответственен за создание резервных копий ? (+доп.
От: Снег  
Дата: 05.01.11 16:39
Оценка:
А>я с клиентского приложения захожу с ролью "администратор", нажимаю кнопку "резервная копия базы данных" и вся база данных копируется на мой клиентский компьютер. Примерно так. В вашей предположении это первый вариант
А бы реализовал это через отправку команды на сервер. Который запустит отдельное приложение (возможно, через runas).
Т.е. сам клиент не должен знать, где лежат бэкапы. И учетка пользователя не должна иметь доступ к папке с бэкапами.
А вот приложение на сервере (и опять вспоминаем про запуск от определенного имени) может иметь права локального админа на компах клиентов. А потому легко положит бэкап в любую папку.
http://vishnyasoft.com/
Re[3]: Кто ответственен за создание резервных копий ? (+доп.
От: Lepsik Индия figvam.ca
Дата: 05.01.11 19:37
Оценка:
делаете бэкап средствами сервера на его локальный диск

закачиваете в базу во временную таблицу и выгружаете оттуда клиентским приложением
Re[4]: Кто ответственен за создание резервных копий ? (+доп.
От: Lloyd Россия  
Дата: 06.01.11 18:08
Оценка: +1
Здравствуйте, Lepsik, Вы писали:

L>закачиваете в базу во временную таблицу и выгружаете оттуда клиентским приложением


из серии вредных советов.
Re: Кто ответственен за создание резервных копий ? (+доп.воп
От: Sshur Россия http://shurygin-sergey.livejournal.com
Дата: 08.01.11 17:14
Оценка:
Здравствуйте, Аноним, Вы писали:

А>Можно ли (и как если да) получить резервную копию базы данных на клиентской машине? (какими способами?)


Можно все, вопрос что именно вы хотите получить. Если хотите получить копию чтобы работать дома например — тогда вопрос только в создании бэкапа, его архивировании и копировании на клиентскую машину.

Если нужна отказоустойчивость, то на MSSQL создание резервных копий легко настраивается через Database Maintenance Plans...

Кстати, не забываем, что кроме резервного копирования для базы данных надо выполнять ряд других периодических мероприятий, таких как чистка журнала транзакций(если он ведется), перестроение индексов, пересчет статистики (все это для MSSQL делается там же).
Шурыгин Сергей

"Не следует преумножать сущности сверх необходимости" (с) Оккам
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.