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

Откуда: г.Чернигов
Сообщений: 103
Здравствуйте, уважаемые форумчане !
Есть ситуация когда работа с одним проектом ведется с разных удаленных ПК. При этом на каждом установлен свой SQL Sever 2012, VS-2012, SQL Express Manager Studio и т.д.
Перодически возникает проблема переноса некоторой части БЛ с одного сервера (соответственно и ПК) на другой. Пока хранимок, функций и т.д. было относительно немного, то обходились копированием самих запросов в текстовые файлы, которые и пересылались по e-mail с последующим выполнением их на сервере-"получателе" обычными запросами CREATE..
В последнее время на одном из указанных ПК работа резко ускорилась и новые программные "куски" (ХП, функции, вьюхи и т.п.) так и посыпались. Собирать их все в кучку, архивировать и отправлять по почте "ручками" становится все морочливее. Можно ли как-то упростить все это, например используя выборочный buckup самого sql-сервера. И если можно, то как ? На msdn простого решения не нашел - там речь ведется только о полном копировании, а оно не подходит в данном случае.

Спасибо за внимание и любую помощь

С уважением.
11 ноя 16, 16:38    [19884144]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
TaPaK
Member

Откуда: Kiev
Сообщений: 6801
MsGuns,

я так понимаю вам нужно что то вроде http://sqldeploy.com/
11 ноя 16, 16:47    [19884175]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
Владислав Колосов
Member

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

у бэкапов другое назначение.

Установите VS2015, GIT (система версионирования) в ее составе позволит обмениваться кодом через общий репозиторий. Создайте проект базы, работайте с проектом, а не с сервером.
11 ноя 16, 16:49    [19884192]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
MsGuns
Member

Откуда: г.Чернигов
Сообщений: 103
TaPaK,
Спасибо за отклик и ссылку, которую отправил "бригадиру" :)
Состав ПО, включая всякие сервисы и плюшки, определяю не я, к сожалению.
Если будет команда установить, то установят на всех ПК. И я буду с удовольствием пользоваться :)
11 ноя 16, 17:05    [19884252]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
MsGuns
Member

Откуда: г.Чернигов
Сообщений: 103
Владислав Колосов,
Спасибо за отклик и совет.
Во-первых, версию студии определяю не я. "Дана" 12 и я работаю с ней.
Во-вторых, работать с MS SQL Server через студию просто не желаю принципиально. Да, она позволяет очень многое, из-за чего складывается впечатление, что всякие там SQL Managment Atudio и не нужны.
11 ноя 16, 17:08    [19884262]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
MsGuns
Во-вторых, работать с MS SQL Server через студию просто не желаю принципиально.
И ждете, что кривой процесс разработки будет поддержан нужным количеством сторонних тулзов?
11 ноя 16, 17:11    [19884268]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
MsGuns
Member

Откуда: г.Чернигов
Сообщений: 103
Гавриленко Сергей Алексеевич,

Извините, Вы экстрасенс, что сразу увидели "кривизну" ?
11 ноя 16, 17:33    [19884337]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
MsGuns
Гавриленко Сергей Алексеевич,

Извините, Вы экстрасенс, что сразу увидели "кривизну" ?
Код должен быть так или иначе в скриптах и системе контроля версий. Все остальное от лукавого.
11 ноя 16, 17:39    [19884349]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
MsGuns
Member

Откуда: г.Чернигов
Сообщений: 103
Гавриленко Сергей Алексеевич,

Код ЧЕГО ? И как код тех же хранимок влияет на топик ?
11 ноя 16, 17:42    [19884359]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
Гавриленко Сергей Алексеевич
Member

Откуда: Moscow
Сообщений: 37050
MsGuns
Гавриленко Сергей Алексеевич,

Код ЧЕГО ? И как код тех же хранимок влияет на топик ?
Прямым образом. БЛ логику надо писать в скриптах и коммитить в систему контроля версий, а не фигачить их на какой-то там сервер, чтобы потом героически решать задачу, как выяснить, что же поменялось с прошлого раза.
11 ноя 16, 17:48    [19884380]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
o-o
Guest
MsGuns
например используя выборочный buckup самого sql-сервера

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

но в первую очередь код это КОД, и для хранения и синхронизации кода как раз и придуманы
системы контроля версий, о чем вам упорно все и пишут.
вот это вам надо, а не "выборочный бэкап".
11 ноя 16, 18:15    [19884433]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
MsGuns
Member

Откуда: г.Чернигов
Сообщений: 103
o-o,
Спасибо, о системах контроля версий слышал, конечно, но вплотную с ними не работал. Очевидно, надо начать :)
11 ноя 16, 18:29    [19884458]     Ответить | Цитировать Сообщить модератору
 Re: Выборочное резервное копирование. Как ?  [new]
Makar4ik
Member

Откуда: Когда-то были Лужки, а теперь Бордюр-Сити.
Сообщений: 2676
MsGuns
o-o,
Спасибо, о системах контроля версий слышал, конечно, но вплотную с ними не работал. Очевидно, надо начать :)
Тогда смотрите сразу на Tortoise GIT. Все остальные, на текущий момент моего понимания ситуации - беднее.
13 ноя 16, 01:26    [19887307]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить