Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 миграция данных БД MSSQL 2014 в sql azure  [new]
S-BIRD
Guest
Всем привет

Не могу найти информацию какой способ переноса данных из БД (100гб) в azure будет самый быстрый.

На выбор след. варианты:
1. ssis
2. bcp
3. BACPAC (data tier-application)
4. sqlbulkcopy api
5. generate script wizard

Ничего не пропустил? Какая будет последовательность если расставить по производительности?

Создана схема БД заранее или нет, не важно. Интересует перенос именно данных БД.
16 мар 16, 23:38    [18940929]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
МуМу
Member

Откуда:
Сообщений: 1134
Думал было написать целый трактат, но заметил потом циферку - 100 ГБ. Я думаю при таких объемах вообще нет смысла заморачиваться.
16 мар 16, 23:46    [18940949]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
МуМу
Member

Откуда:
Сообщений: 1134
Флешку голубем отправьте;) Ну а если система реалтайм то добавьте чего нибудь типа логшиппинга с отправкой пакетов каждую минуту.
16 мар 16, 23:48    [18940954]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
S-BIRD
Guest
Пусть будет 10гб =)
16 мар 16, 23:48    [18940955]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
S-BIRD
Guest
МуМу
типа логшиппинга с отправкой пакетов каждую минуту.

Логшипинг? Думаю azure такое не ест
16 мар 16, 23:50    [18940957]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
МуМу
Флешку голубем отправьте;) Ну а если система реалтайм то добавьте чего нибудь типа логшиппинга с отправкой пакетов каждую минуту.


вы не сможете восстановить бэкап с обычного sql server'а на sql azure. не говоря о каком-то накате логов.

1. ssis
2. bcp
3. BACPAC (data tier-application)
4. sqlbulkcopy api
5. generate script wizard


учтите что кроме full recovery mode вам там ничего не светит. скорость заливки на тарифе p11 - 41-42 Mb/sec (это загрузка LOG IO 100%).

к перечисленных методам, если нужно сократить даунтайм при переезде, можно использовать transactional push replicaiton в sql azure.
17 мар 16, 00:30    [18941016]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
заливаете на p11, а потом

alter database mydb modify(service_objective = 'XX')
, где XX - имя тарифа в которой будет нормально чувствовать себя база...
17 мар 16, 00:41    [18941031]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
S-BIRD
Guest
[quot churupaha]
МуМу
к перечисленных методам, если нужно сократить даунтайм при переезде, можно использовать transactional push replicaiton в sql azure.

В transactional push replicaiton в обычном sql server делается сначала инициализация БД с помощью репликации снепшота. А как там с azure?

Меня больше интересует, что будет быстрее bcp,ssis,bacpac именно для первичной инициализации.
17 мар 16, 10:37    [18941704]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
[quot S-BIRD]
churupaha
пропущено...

В transactional push replicaiton в обычном sql server делается сначала инициализация БД с помощью репликации снепшота. А как там с azure?

Нормально реплицируется снапшот (тестил все) и т. п.. SQL Azure в этому случае пассивный получатель, он даже не представляет что в него что-то реплицируют.


S-BIRD
Меня больше интересует, что будет быстрее bcp,ssis,bacpac именно для первичной инициализации.


оно все будет full logged. я делал заливку в несколько потоков с помощью bcp (по потоку на секцию). количество потоков выбирал чтобы счетчик LOG IO поднялся до 100% (чтобы с максимально возможной скоростью).

а почему не затестишь сам? входящий в ажур трафик бесплатный. подписка free 200$ регается на левое мыло и левую виртуальную карту visa.
17 мар 16, 11:03    [18941874]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
S-BIRD,

Нормально реплицируется снапшот (тестил все) и т. п.. SQL Azure в этому случае пассивный получатель, он даже не представляет что в него что-то реплицируют. потому и поддерживается только push. единственное настраивай подписку хранимками, а то старая SSMS ругаться будет на ажуровское доменное имя или поставь SSMS2016 rc0.
17 мар 16, 11:05    [18941890]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
S-BIRD
Guest
churupaha
а почему не затестишь сам? входящий в ажур трафик бесплатный. подписка free 200$ регается на левое мыло и левую виртуальную карту visa.

Уже была бесплатная, закончилась. А так страшновато использовать, несколько раз слышал о списаниях за случайно подключенные услуги. Еще нет уверенности, что бесплатный аккаунт действительно бесплатный. Сложилось впечатление, что если ткнуть не туда, то можно попасть на $ (даже если пробный период).

В общем нет прозрачности, ну или она не ощущается.
17 мар 16, 11:44    [18942145]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
S-BIRD
churupaha
а почему не затестишь сам? входящий в ажур трафик бесплатный. подписка free 200$ регается на левое мыло и левую виртуальную карту visa.

Уже была бесплатная, закончилась. А так страшновато использовать, несколько раз слышал о списаниях за случайно подключенные услуги. Еще нет уверенности, что бесплатный аккаунт действительно бесплатный. Сложилось впечатление, что если ткнуть не туда, то можно попасть на $ (даже если пробный период).

В общем нет прозрачности, ну или она не ощущается.


на левую симку регаешь qiwi, в qiwi пилишь visa virtual, ну и т. д.. :) оно залочит только 30 р кажется или 25 р.
17 мар 16, 12:01    [18942281]     Ответить | Цитировать Сообщить модератору
 Re: миграция данных БД MSSQL 2014 в sql azure  [new]
churupaha
Member

Откуда: Краснодар
Сообщений: 1015
+ на sql server 2016 судя по всему можно будет stretch db заюзать под это дело ). на первый взгляд ничего этому не мешает.
17 мар 16, 16:18    [18944175]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить