Данный обзор посвящен переносу данных с одного сервера на другой с использованием утилиты DTSWizard, которая входит в состав MS SQL Server Management Studio™.
Собственно, перенести можно не только данные, но и просто структуру таблиц, и не только с одного сервера на другой, а откуда угодно и куда угодно.
Давным-давно (ну очень давно), работая с базами SQL 2005, я столкнулся с проблемой, когда мне нужно было полностью скопировать данные нескольких таблиц с одного сервера в такие же таблицы на другой сервер. Кто-то наверное будет смеяться, но таблицу, в которой содержалось чуть больше 1000 строк данных, я скопировал тупым нажатием клавиш Ctrl+C и Ctrl+V, копировалось все это дело минут 20, при этом, наглым образом сжирало трафик стоимостью в 1,75 рублей за мегабайт. Следующая таблица содержала уже около 10 000 строк данных, причем каждая строка весила порядка 100 Кб, естественно использовать выше описанный способ я не стал
. Но возник вопрос, как их скопировать? Писать скрипт копирования мне было лень, тем более, что я был уверен, что способ быстро все это скопировать с минимальными потерями трафика и времени должен быть. Я опросил весь свой контакт лист в аське, запостил сей вопрос на форумах, и ответ не заставил себя долго ждать. Все сходились в одном – в использовании утилиты DTSWizard.
Как я уже ранее говорил, утилита DTSWizard входит в состав MS SQL Server Management Studio™. Если же вы не являетесь счастливым обладателем этого продукта, то, даже и не знаю чем вам помочь. Яндекс (http://yandex.ru) по запросу DTSWizard.exe вообще не выдает никаких результатов (на 09.01.2007), а Гугл (http://google.ru), выдал ссылки на несколько англоязычных ресурсов. На сайте http://msdn.microsoft.com/vstudio/express/sql/download/ можно найти бесплатные урезанные версии MS SQL Server 2005™, в какую из них входит, и входит ли вообще, утилита DTSWizard, я сказать не могу.
Если же MS SQL Server Management Studio™ у вас есть, то найти утилиту DTSWizard можно в папке C:\Program Files\Microsoft SQL Server\90\DTS\Binn – файл DTSWizard.exe.
(more...)