0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
1

Автоматизация процесса обновления баз данных с локального сервера на удаленный

13.11.2019, 17:04. Показов 3821. Ответов 25
Метки нет (Все метки)

Всем привет

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

Мне нужно ПО которое бы это сделало на много удобней и более упрощенным, чтоб в итоге по нажатию кнопочки смог осуществить данное действие.
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
13.11.2019, 17:04
Ответы с готовыми решениями:

Настройка процесса обновления шаблонов баз клиентов с сервера разрботч
Собственно, возник вопрос: "Как лучше настроить процесс обновления рабочих баз на одном сервере с...

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

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

Работа с массивами данных, автоматизация процесса
Доброго дня(вечера, утра или ночи). Столкнулся с такой вот проблемкой. Хочется сделать программку...

25
4730 / 3935 / 997
Регистрация: 29.08.2013
Сообщений: 25,235
Записей в блоге: 3
13.11.2019, 21:55 2
ПО нет

создаешь файл SQL и exeшник который запустится, подключится к базе и выполнит файлик
файл, для безопасности, можно в ресурсы добавить и во время работы распаковывать
1
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
18.11.2019, 18:43  [ТС] 3
Здравствуйте, а можете более подробнее рассказать, не совсем понятно ?
0
4730 / 3935 / 997
Регистрация: 29.08.2013
Сообщений: 25,235
Записей в блоге: 3
18.11.2019, 19:26 4
Что именно интересует?
1
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
19.11.2019, 10:05  [ТС] 5
Поповоду того что вы написали.


ПО нет

создаешь файл SQL и exeшник который запустится, подключится к базе и выполнит файлик
файл, для безопасности, можно в ресурсы добавить и во время работы распаковывать


Что именно нужно создать в sql файл и exeшник, более подробней об этом.
0
Эксперт Pascal/Delphi
1131 / 612 / 129
Регистрация: 13.02.2009
Сообщений: 3,504
19.11.2019, 11:08 6
Цитата Сообщение от Max Sapbaiev Посмотреть сообщение
я просто брал базу, бэкапил её, а потом архивировал, и оправлял через FileZilla заказчику, где потом распаковывал и в ручную обновлял базу
Зачем это ? Можно и так связывать несколько сервер
Связанные серверы
1) https://docs.microsoft.com/ru-... rver-ver15
2) https://docs.microsoft.com/ru-... rver-ver15
3) https://info-comp.ru/obuchenie... -2014.html

Добавлено через 6 минут
Цитата Сообщение от qwertehok Посмотреть сообщение
Что именно интересует?
Тебя что делать нечего нету ? Ваши [Окно ответа] 2 даже близко не подходить к тему...
1
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
19.11.2019, 11:19  [ТС] 7
Огромное спасибо, сейчас сделаю не сколько тестов
0
Эксперт Pascal/Delphi
1131 / 612 / 129
Регистрация: 13.02.2009
Сообщений: 3,504
19.11.2019, 11:22 8
Цитата Сообщение от Max Sapbaiev Посмотреть сообщение
Огромное спасибо, сейчас сделаю не сколько тестов
Если что, пишите .... может это тоже поможет OLE DB provider “SQLNCLI10” for linked server returned message “No transaction is active.”
1
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
19.11.2019, 11:47  [ТС] 9
Более подробнее раскрываю свою проблему

Кликните здесь для просмотра всего текста
Мне нужно ПО или способ такой чтоб мой экземпляр SQL смог связаться с экземпляром находящийся в России для того чтоб можно было уменьшить время развёртывания обновлений баз данных. А так же способ при котором я бы смог передать файлы бэкапа и другие файлы не используя фтп сервер а сразу передать их на заказчика.
0
4730 / 3935 / 997
Регистрация: 29.08.2013
Сообщений: 25,235
Записей в блоге: 3
19.11.2019, 12:46 10
Max Sapbaiev, я вообще писал про обновление внутренних ХП\функций\таблиц и прочего
данные, конечно, моим способ передавать нельзя (ну разве что только справочники)

какой объем предлагается передавать? что вы подразумеваете под "обновлением"?

Не по теме:

xxbesoxx, ну что ты ко мне лезешь? не нравится что-то напиши в личку.

1
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
19.11.2019, 13:04  [ТС] 11
Объем от 5 гб до 1 Тб
А так же файлы от 100 мб до 5 гб
Под обновлениями я имею введу работу с бэкапом к примеру :
Есть база за 20181101, и есть новый бэкап файл с той же базой но с новой информацией таблицами и т.д. Вот мне нужно чтоб я смог передать файл бэкапа который уже новый заказчику минуя долгие процессы скачивания с фтп сервера на компьютер заказчика, и этим минимизирую затраты времени на всё это.


Я уже изрядно перелопатил интернет и ни чего такого я там не нашёл разве что синхронизация папок которая бы мне подошла но учитывая что она работает лишь только по сети и нельзя будет передать данные сервера который находится в Украине на сервер находящийся в России. Вот потом мне нужен способ или ПО которое смогло бы это осуществить. Или же создание ФТП сервера который бы смог связать всё это.
0
4730 / 3935 / 997
Регистрация: 29.08.2013
Сообщений: 25,235
Записей в блоге: 3
19.11.2019, 13:29 12
а почему не передавать только
Цитата Сообщение от Max Sapbaiev Посмотреть сообщение
с новой информацией таблицами и т.д
???
зачем тащить всю базу?
от 5 до 1000гб это немало. мало того что передать надо, так еще и развернуть. а все это время люди работать не могут
1
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
19.11.2019, 13:42  [ТС] 13
По большей степени это надо самим заказчикам логику я их не пойму.
У нас есть база и 5 гб и есть база 15 гб и есть 1 тб но большую мы то разбиваем а вот с 15 гб так не получается
0
4730 / 3935 / 997
Регистрация: 29.08.2013
Сообщений: 25,235
Записей в блоге: 3
19.11.2019, 13:57 14
попробуйте Azure от MS

закачиваете БД и пользователь может с ней работать
1
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
19.11.2019, 14:13  [ТС] 15
Слышал, но кажется он более доступен в sql 2015 но не в sql 2012
0
Эксперт Pascal/Delphi
1131 / 612 / 129
Регистрация: 13.02.2009
Сообщений: 3,504
19.11.2019, 16:37 16
Цитата Сообщение от Max Sapbaiev Посмотреть сообщение
Мне нужно ПО или способ такой чтоб мой экземпляр SQL смог связаться с экземпляром находящийся в России для того чтоб можно было уменьшить время
1) На тот ПК где сервер открыть порт 1433 если там "статический ip" предоставлен от провайдеров, если нет-то поднимите VPN и будет работать как локальный сети.
1
qwertehok
19.11.2019, 20:48
  #17

Не по теме:

ага, и перегонять через интернет от 5 гигов до террабайта данных

0
Эксперт Pascal/Delphi
1131 / 612 / 129
Регистрация: 13.02.2009
Сообщений: 3,504
19.11.2019, 23:22 18
Цитата Сообщение от qwertehok Посмотреть сообщение
ага, и перегонять через интернет от 5 гигов до террабайта данных
Нечего там перегонять не нужно. смотри [Окно ответа] 9 и думай
Цитата Сообщение от Max Sapbaiev Посмотреть сообщение
Мне нужно ПО или способ такой чтоб мой экземпляр SQL смог связаться с экземпляром находящийся в России для того чтоб можно было уменьшить время развёртывания обновлений баз данных.
1-способ ) Можно 1-ну сервер настроить так чтобы могли на него подключится из любой стране.!
2-способ ) Если требуется по какой-то причины второе сервер ?! и когда будет изменение INSERT, UPDATE, DELETE на первом сервере -- надо это изменение на втором сервере для этого есть https://docs.microsoft.com/ru-... rver-ver15 как я уже говорил.
0
413 / 264 / 25
Регистрация: 03.10.2011
Сообщений: 1,079
20.11.2019, 08:59 19
Нет возможности организовать стабильное VPN и работать всем одновременно в одной БД?
Репликация?
0
0 / 0 / 0
Регистрация: 13.11.2019
Сообщений: 12
21.11.2019, 10:59  [ТС] 20
Есть, и делают это другой человек системный администратор со стороны заказчика, они хотят открыть VPN сервер и как говорите передавать через репликацию обновлять бэкап, я просто думал как-то это возможно сделать более лучшее



Вот не давно нашёл программу FileSync через неё можно передавать файлы с одного на другой компьютер или же по ФТП серверу или гугл диску, испробовав передачу через гугл диск, вроде всё гуд но когда скачиваешь уже заказчику то скорость в этом случаи жесткий рандом.

Потому такой способ приемлем но гугл диске всего 15 гб бесплатно чтоб больше взять надо платить каждый месяц а это затратно. Потому либо VPN + репликация или другой какой-то способ, если конечно такой имеется.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
21.11.2019, 10:59
Помогаю со студенческими работами здесь

После перезагрузки сервера возникла "ошибка при подключении сервера баз данных MySQL"
Помогите, пожалуйста. После перезапуска сервера (Debian) через ISPmanager выходит ошибка...

Перенос базы данных с одного локального сервера на другой
Как перенести базу данных MySQL с Денвера на OpenServer?

Получение размера баз данных сервера
Добрый день! пожалуйста, подскажите название функции, позволяющей получить размеры баз данных...

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


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
20
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2023, CyberForum.ru