Копировать базу данных из управления SQL-сервером в другой экземпляр. - PullRequest
0 голосов
/ 04 июля 2018

Существует много способов переноса баз данных с одного сервера на другой. Некоторые мастера и другие программные, как SMO Которые имеют классы резервного копирования и восстановления Это может помочь взять резервную копию с сервера и восстановить в место назначения.

Если есть способ скопировать базу данных напрямую без резервного копирования и восстановления Программный?

Где я определяю источник, который должен взять копию базы данных и Пункт назначения, который необходимо отправить в базу данных. (Я знаю способ мастера SQL Server, но мне это нужно программно).

, пожалуйста, помогите.

Ответы [ 2 ]

0 голосов
/ 04 июля 2018

для выгрузки всех баз данных сервера используйте опцию -all-database:

   mysqldump -uroot -p --all-databases > alldb_backup.sql 

Затем восстановите базы данных на новом компьютере:

   mysql -uroot -p < alldb_backup.sql
0 голосов
/ 04 июля 2018

Для этого программным способом вам необходимо: 1. Каким-то образом получить скрипт или информацию о структуре базы данных, включая метаданные БД, файлы БД, таблицы, столбцы таблиц, индексы и т. Д. 2. Создать пустую БД на целевом сервере 3. Считать данные из базы данных источника и скопировать в базу данных назначения.

Это начальные мысли

...