Перенос данных из одной базы данных в другую базу данных
Как получить данные из одной базы данных и вставить в другую таблицу базы данных....Я не могу этого сделать. Пожалуйста, помогите мне для передачи данных от одного к другому. Спасибо заранее...
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:
- открыть SSMS.
- щелкните правой кнопкой мыши базу данных, которую вы хотите скопировать данные из.
- выберите Сформировать Сценарии >> Выберите Конкретные Объекты Базы Данных >> выберите таблицы / объект, который вы хотите передать. сильный текст
- в области" сохранить в файл " нажмите кнопку Advanced
- установить " типы данных сценарий" к схема и данные
- установите "Script DROP and CREATE" в скрипт отбросить и создать
- В разделе" параметры таблицы/представления " установите для соответствующих элементов значение TRUE. Хотя я рекомендую установить все в TRUE на всякий случай. Вы всегда можете изменить сценарий после его создания.
- установить путь к файлу > > Далее > > Далее
- открыть вновь созданный файл SQL. Удалите "Use" из верхней части файла.
- открыть новое окно запроса в целевой базе данных, вставьте содержимое скрипта (без использования) и выполните.
- вы можете создавать резервные копии и восстанавливать базу данных с помощью среды Management Studio.
- снова из Management Studio вы можете использовать "копировать базу данных".
- вы даже можете сделать это вручную, если есть основания для этого. Я имею в виду вручную создать целевую БД и вручную копировать данные с помощью инструкций sql...
можете ли вы уточнить, почему вы спрашиваете об этом? Это то, что у вас нет опыта в этом или что-то еще?
эти решения работают в случае, когда целевая база данных будет пустым. В случае, когда обе базы данных уже имеют некоторые данные, вам нужно что-то более сложноеhttp://byalexblog.net/merge-sql-databases