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

Как это более грамотно сделать?

Через
insert into s2.db2.dbo.table 
select  *  from s1.db1.dbo.table 

в каком-то джобе, например.?

Или через SSIS пакеты? Или еще каким-то образом.
Как вообще лучше планировать такие решения?
3 ноя 17, 09:48    [20923842]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
UncleGuest
Как это более грамотно сделать?

Через
insert into s2.db2.dbo.table 
select  *  from s1.db1.dbo.table 


в каком-то джобе, например.?

Или через SSIS пакеты? Или еще каким-то образом.
Как вообще лучше планировать такие решения?
Вариантов много/ а какой лучше, зависит от задачи.
Скажем, небольшие объёмы можно переносить просто запросами, большие объёмы, но мало таблиц - сделать классический SSIS пакет, большие объёмы, и много таблиц - писать прогу на каком то ЯП, или писать скрипт в SSIS, который на лету создаёт таски Data Flow
3 ноя 17, 10:08    [20923885]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
UncleGuest
Надо наладить механизм копирования нескольких таблиц одной БД 1го сервера в другую БД 2го сервера.
А ещё можно сделать репликацию. Скажем, непрерывную транзакционную, или снапшот по расписанию.
3 ноя 17, 10:09    [20923888]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
UncleGuest
Guest
Большие объемы это много записей или много трафика?
Как оценить, что объем большой?

Репликация, наверное, ненужна, потому, что там переносить десяток таблиц на 30-40тысяч записей.
3 ноя 17, 10:26    [20923955]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
iiyama
Member

Откуда:
Сообщений: 642
UncleGuest,
ИМХО, чтобы грамотно решить задачу, надо грамотно ее поставить.
А в такой постановке как у Вас, делайте так как умеете лучше всего и тем инструментом который знаете лучше
3 ноя 17, 11:25    [20924185]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
объем мерят не в строках, а в Гб.
у меня таблица-миллионник натуральных чисел это 16Мб,
а зато есть табличка с текстовыми полями на 30Гб,
хотя в ней записей всего неск. тысяч.

почему бы и не репликация снэпшотом?
как часто синхронизировать собираетесь?
3 ноя 17, 11:26    [20924189]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
UncleGuest
Guest
Раз в ночь.

Где про репликацию снапшотом почитать?
3 ноя 17, 12:04    [20924369]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
Yasha123
Member

Откуда:
Сообщений: 1833
How Snapshot Replication Works
3 ноя 17, 12:22    [20924446]     Ответить | Цитировать Сообщить модератору
 Re: Как лучше переносить таблицы БД с сервера на сервер?  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31355
UncleGuest
Большие объемы это много записей или много трафика?
Трафика.

UncleGuest
Репликация, наверное, ненужна, потому, что там переносить десяток таблиц на 30-40тысяч записей.
Снапшот репликация проста, просто копирование таблиц. Как SSIS пакет, только писать ничего не надо, пара нажатий кнопок.
4 ноя 17, 22:14    [20927772]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить