2011-05-20 2 views
2

Есть ли способ скопировать все таблицы данных и базы данных (и другие объекты) из одной таблицы сервера на другой сервер?Как скопировать таблицы данных и базы данных из одной базы данных в другую

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

Благодаря

ответ

3

Вы могли:

1

Я предлагаю вам взглянуть на "Visual Studio 2010 SQL Server Database Project". Он предоставляет вам отличные возможности для управления работой базы данных базы данных. Он позволяет создавать локальную базу данных и импортировать производственную базу данных в локальную базу данных. С этого момента вы и ваша команда можете работать с локальной базой данных, и когда вы будете готовы развернуть свои изменения в производственной базе данных, Visual Studio 2010 синхронизирует локальную базу данных с производственной базой данных, поэтому база данных будет получать последние изменения.

+0

спасибо Alireza, как мне нужно выполнить скрипт с помощью TFS. для запуска скриптов сборки tfs? так что мы получим только данные о производстве для данных dev. Я не хочу полной репликации базы данных производства только мне нужны данные. – user300485

2

Вы можете использовать импорт и экспорт SSIS для этого. Он запрашивает имя исходного сервера, имя источника dbName и имя целевого сервера, имя места назначения dbName.

ИЛИ

вы можете использовать резервное копирование и восстановление процесса.

Но я всегда предпочитаю SSIS.

4

Вы также можете опробовать ApexSQL Script, средство миграции базы данных, чтобы объекты сценария и данные из одного экземпляра и выполнить его на другом экземпляре.

Также вы можете использовать ApexSQL Diff и ApexSQL Data Diff, схему SQL и инструменты сравнения данных, чтобы скопировать структуру и данные из источника в пункт назначения.

Отказ от ответственности: Я работаю ApexSQL

Надеется, что это помогает

+0

Можно ли копировать структуру и данные одновременно? Например, я хочу скопировать структуру и данные TableB и обновить структуру TableA, чтобы она ссылалась на первичный ключ в TableB. –

1

Хорошо, я нашел его, полностью в Visual Studio. Это может быть от локальных (.mdf) файлов до файлов сервера и наоборот.

  1. Перейти к Sql Server обозреватель объектов и найти исходную базу данных.Или в Server Explorer, щелкните правой кнопкой мыши на исходной базе данных и нажмите на Обзор в Sql Object Server Explorer
  2. Когда в Sql Object Server Explorer, щелкните правой кнопкой мыши на исходной базе данных и нажмите на данных Сравнение
  3. Появится диалоговое окно, в котором будет показана исходная база и Целевая база данных. Ваша исходная база данных уже должна быть выбрана. Теперь выберите целевую базу данных, возможно, вам нужно добавить новое соединение, просто сделайте это, как обычно, в Server Explorer. Если вы хотите, чтобы целевая база данных являлась локальным (.mdf) файлом, и вы не можете нажать на Измените, а затем добавьте ее сначала в проводник сервера, и она появится в выпадающем списке.
  4. Выберите, что вы хотите сравнить, установив флажки и нажмите кнопку Далее.
  5. Он подключится к серверам и покажет вам другой диалог, что сравнить, установите флажки и нажмите «Далее».
  6. Здесь вы найдете обзор ваших изменений от источника к цели.

На данный момент вы сможете получить «зеркало» исходной базы данных с целевой базой данных. Например: если вы добавили больше записей в базу данных Target, то в исходной базе данных эти записи будут удалены после нажатия кнопки Обновить цель Ознакомьтесь с тем, что произойдет, когда вы нажмете эту кнопку!

  1. Если вас устраивает результат, нажмите Обновить Цель. Если вас не устраивает, рядом с кнопкой появляется небольшая пиктограмма icon export, чтобы экспортировать ее в файл .sql, чтобы вы могли изменить, что произойдет с целевой базой данных.

image of table comparison

К сожалению, после написания этого, я узнал, что это доступно только в VS Ultimate, и Premium, это то, что они говорят по следующей ссылке о Visual Studio 2010, я испытал это в Visual Studio 2015 Enterprise. MSDN: https://msdn.microsoft.com/en-us/library/aa833428(v=vs.100).aspx

Смежные вопросы