Самый простой способ скопировать всю базу данных SQL-сервера с сервера на локальный SQL Express

Мне нужно скопировать всю базу данных с SQL Server 2005 на моем сервере на мой локальный SQL Express, чтобы запустить приложение для презентации. Каков самый быстрый/простой способ сделать это?

EDIT: у меня очень ограниченный доступ к моему серверу, поэтому я не думаю, что могу получить доступ к файлу резервной копии, который я мог бы создать, чтобы он не был.

Ответ 1

Если база данных не слишком велика, вы можете использовать мастер публикации базы данных.

Это бесплатный инструмент от Microsoft, который создает для вас полный SQL script базы данных (не только таблицы и прочее, но и все данные).

Вы можете установить инструмент на свой компьютер, подключиться к удаленному серверу и позволить инструменту создать script непосредственно на вашем компьютере.

Вы можете загрузить мастер публикации базы данных здесь.

Ответ 2

Создайте резервную копию базы данных на сервере, а затем восстановите ее локально в SQL Express.

EDIT: Если это часть вашей работы, вы можете заставить кого-то из сетей получить резервную копию.?

Ответ 3

Если вы можете войти на оба сервера (Express и 05 Server) с помощью SQL Server Management Studio, вы можете выполнить восстановление базы данных из одной базы данных в другую. Нет необходимости в файлах резервного копирования.

Ответ 4

Сохраните вашу базу данных как sql script

EMS SQL Manager (например) позволяет вам резервировать вашу базу данных как script в файле .sql. Затем можно запустить этот файл с любым другим SQL-сервером. Просто обновите первую строку script (CREATE DATABASE....).

Вы даже можете полностью указать параметр script, чтобы включить данные из полных или отфильтрованных таблиц.

Ответ 5

Вы можете использовать мастер копирования базы данных SSIS, но это не так быстро. Есть ли там администратор базы данных, который вы можете запросить для резервного файла? Это, вероятно, окажется самым быстрым способом.

Ответ 6

Вы можете щелкнуть правой кнопкой мыши по базе данных → Задачи → Сгенерировать скрипты. Здесь вы можете выбрать один, несколько или все объекты. Затем в шаге "Установить параметры сценария" мастера нажмите "Дополнительно". Здесь задайте свойство "Типы данных" script; к схеме и данным.

Сделав эти шаги, обязательно опубликуйте файл. Потому что только файл может обрабатывать большие объемы данных.

Теперь у вас должны быть созданы все ваши объекты, таблицы и данные. Теперь запустите скрипты и альта!

Ответ 7

В зависимости от того, какие версии SQL Server вы используете, вы можете получить некоторый пробег из Мастер публикации базы данных SQL Server от Microsoft. У меня были смешанные результаты с этим инструментом в сложных средах, но для большинства простых сценариев баз данных это отличный инструмент.

Примером сценария, в котором я столкнулся с трудностями, была БД с несколькими различными схемами, каждая со своим владельцем и крайнее разделение между таблицами (не спрашивайте...). Как я уже сказал, большинство других сценариев были в порядке.