Перенос данных из одной базы данных в другую базу данных


Как получить данные из одной базы данных и вставить в другую таблицу базы данных....Я не могу этого сделать. Пожалуйста, помогите мне для передачи данных от одного к другому. Спасибо заранее...

8 51

8 ответов:

http://okayguru.blogspot.co.uk/2012/03/copy-one-database-to-another-database.html

есть несколько способов сделать это, ниже два варианта:

1 - Щелкните правой кнопкой мыши на базе данных, которую вы хотите скопировать
  • выберите "задачи" > "создание скриптов"

  • 'выберите определенные объекты базы данных'

  • Регистрация 'Таблицы'

  • выбрать 'Сохранить в новый запрос окно'

  • Нажмите Кнопку "Дополнительно"

  • установите "типы данных для сценария" в "схему и данные"

  • Далее

теперь вы можете запустить сгенерированный запрос в новой базе данных.

2
  • щелкните правой кнопкой мыши на базе данных, которую вы хотите скопировать

  • "Задачи" > "Экспорт Данных"

  • Далее, Далее

  • выберите базу данных для копирования таблиц в

  • отметить 'копировать данные из одной или нескольких таблиц или представлений'

  • выбрать таблицы, которые вы хотите скопировать

  • готово

пример для вставки значений из одной таблицы базы данных в другую таблицу базы данных

insert into dbo.onedatabase.FolderStatus
(
  [FolderStatusId],
  [code],
  [title],
  [last_modified]
)

select [FolderStatusId], [code], [title], [last_modified]
from dbo.Twodatabase.f_file_stat

если обе базы данных находятся на одном сервере и вы хотите перенести всю таблицу (сделать ее копию), то используйте простой оператор select into ...

select * into anotherDatabase..copyOfTable from oneDatabase..tableName

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

Если вы хотите более сложное извлечение и преобразование данных, то используйте SSIS и создайте в нем соответствующий ETL.

для тех, кто на Azure, следуйте этим измененным инструкциям от Virus:

  1. открыть SSMS.
  2. щелкните правой кнопкой мыши базу данных, которую вы хотите скопировать данные из.
  3. выберите Сформировать Сценарии >> Выберите Конкретные Объекты Базы Данных >> выберите таблицы / объект, который вы хотите передать. сильный текст
  4. в области" сохранить в файл " нажмите кнопку Advanced
  5. установить " типы данных сценарий" к схема и данные
  6. установите "Script DROP and CREATE" в скрипт отбросить и создать
  7. В разделе" параметры таблицы/представления " установите для соответствующих элементов значение TRUE. Хотя я рекомендую установить все в TRUE на всякий случай. Вы всегда можете изменить сценарий после его создания.
  8. установить путь к файлу > > Далее > > Далее
  9. открыть вновь созданный файл SQL. Удалите "Use" из верхней части файла.
  10. открыть новое окно запроса в целевой базе данных, вставьте содержимое скрипта (без использования) и выполните.
  1. вы можете создавать резервные копии и восстанавливать базу данных с помощью среды Management Studio.
  2. снова из Management Studio вы можете использовать "копировать базу данных".
  3. вы даже можете сделать это вручную, если есть основания для этого. Я имею в виду вручную создать целевую БД и вручную копировать данные с помощью инструкций sql...

можете ли вы уточнить, почему вы спрашиваете об этом? Это то, что у вас нет опыта в этом или что-то еще?

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

  1. Копирование Данных Между Серверами
  2. копирование таблиц из одной базы данных в другую в SQL Server.

эти решения работают в случае, когда целевая база данных будет пустым. В случае, когда обе базы данных уже имеют некоторые данные, вам нужно что-то более сложноеhttp://byalexblog.net/merge-sql-databases

вы можете использовать visual studio 2015. Перейти к инструменты=> SQL server=> сравнение новых данных

выберите источник и цель