MS SQL - копирование и физический перенос базы

salvor

Привет.
Вот тут пришлось столкнуться с такой задачей: Есть работающая база, с неё нужно снять копию поправить некоторые данные и перенести на другой комп для отладки нового клиетского модуля. Так вот как это лучше сделать? Забекапить базу, а потом перенести на другой комп и там восстановить? Это хреново - нужно конфиденциальные данные почистить, до того как отдашь базу в руки сторонних разрабочиков. Рабочая исходная база здоровенная (3-4 гига) править её нельзя - ей активно пользуются. Нужно как-то сделать копию и создать 2 базы с одинаковым содержанием, потом одну поправить и экспортировать на внешний носитель.
Может кто с подобным сталкивался - подскажите как можно действовать. Приветствую query analyser.

Marikun

Правой кнопокй на любой табличке базы -> All TAsks->Export. Дальше запустится DTS Wizard, который интуитивно понятный. Можешь выбрать какие именно объекты базы копировать, и даже, если надо, необходимые трансформации.

12345

С помощью того же query analyser создаёшь копию тех таблиц, которые тебе нужны и бэкапишь.

Marikun

А если таблиц несеколько сотен или тысяч? Для таких задач в MS SQL предназначен DTS и в частности Import/export wizard.

salvor

Чюви, вы конечно извините, но там этих таблиц за сотню зашкаливает. Разбираться структуре и решать что нужно, а что нет - долго, нужно копировать всю целиком и потом обнулиь несколько важных полей.

teonazoi

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

Marikun

Естественно, с помощью этого визарда можно проэкспортировать всю базу целиком.

Marikun

Даже не через промежуточный сервак, а через промежуточную базу данных на том же сервере.

evgen5555

нужно копировать всю целиком и потом обнулиь несколько важных полей

Ну типа, копируй всю целиком и обнуляй. При чем тут вообще Query Analyzer?
Оставить комментарий
Имя или ник:
Комментарий: