Я бы не использовал DataSynch, потому что он создает много объектов в вашей базе данных для выполнения синхронизации (это инвазивное решение).Вы действительно можете попробовать функцию импорта / экспорта;это должно работать нормально.Вы также можете загрузить пробную версию инструмента резервного копирования Enzo, которая поставляется с 30-дневной бесплатной пробной версией: http://www.bluesyntax.net/backup.aspx. [заявление об отказе: я являюсь автором этого инструмента]
По вопросу о ценеВы можете взимать плату за данные, извлекаемые из базы данных.Перемещение данных "в" SQL Azure пока бесплатно.Если вы переносите данные в другой центр обработки данных, с вас будет взиматься плата за извлечение данных.Это 15 центов за ГБ в США и Европе и 20 центов в Азии.Вот подробные сведения о ценах: http://www.microsoft.com/windowsazure/pricing/
Имейте в виду, что база данных, которая требует 4 ГБ памяти, не означает, что у вас есть 4 ГБ данных.Иногда индексы могут занимать много места.Чтобы оценить размер данных, которые вам нужно будет перенести, вы можете либо отбросить свои индексы (и немного подождать, пока размер базы данных не уменьшится; размер базы данных должен быть примерно равен вашим потребностям в передаче данных), либо вы можете рассчитать размерваши таблицы, выполнив команду.Вот ссылка на статью, в которой показано, как сделать нечто подобное (посмотрите на вторую команду с оператором SELECT; просто запустите ее для всех таблиц): http://www.sqldocumentor.com/table-size-in-sql-server-find-rows-and-disk-space-usage