Я ищу инструмент для копирования таблиц базы данных sql, хранимых процедур, функций и т.д., А также данных, содержащихся в базе данных, с сервера на мой локальный компьютер. На обоих серверах SQL Server 2008 установлена студия управления. Какие-нибудь инструменты, которые будут рекомендованы для этого?
4 ответа
Вы можете сделать резервную копию и затем восстановить ее на своем ПК, или вы можете отсоединить базу данных и скопировать журналы и базы данных и заново подключить как на вашем компьютере, так и на сервере.
Существует бесплатная версия xSQL Bundle, которая может подойти вам, если вам нужно синхронизировать две базы данных (URL). Ограничения облегченного издания:
- до 25 столов
- до 40 просмотров
- до 40 хранимых процедур
- до 40 функций
Другой вариант, если вы можете временно перевести сервер в автономный режим / отсоединить базу данных, - это скопировать файлы MDF и LDF, скопировать их и снова подключить на своем компьютере.
В противном случае команды SQL Server BACKUP и RESTORE будут работать хорошо.
Если у вас есть доступ к SQL Server Management Studio, это можно сделать из графического интерфейса, щелкнув правой кнопкой мыши значок базы данных и используя элементы в контекстном меню.
Если вы хотите делать это на регулярной основе (например, от рабочей машины до машины разработки), взгляните на инструменты Red Gate @ http://www.red-gate.com/
Я часто использую программное обеспечение для определения изменений в схеме или для синхронизации данных между моими рабочими машинами и локальными машинами разработки. Программное обеспечение не является бесплатным, но стоит денег, если у вас есть необходимость.