Как я могу переместить данные с одного SQL Server на другой? - PullRequest
1 голос
/ 07 июня 2011

Я хочу скопировать всю свою базу данных на удаленный сервер базы данных.У меня есть доступ к серверу, используя SQL Server Management Studio.

Как я могу это сделать?Я создал скрипт с данными старой базы данных и попытался запустить его на новом сервере, но он занимает слишком много времени и возвращает разные ошибки, такие как дубликат ключа и т. Д.

Ответы [ 3 ]

2 голосов
/ 07 июня 2011

Если это разовая сделка, вам следует скачать инструменты Redgate для SQL. Они могут справиться с этим легко и могут пройти тестирование в течение 14 дней. (http://www.red -gate.com) Возможно, вы даже обнаружите, что они того стоят, как и я. Инструменты, которые вы бы использовали: SQL Compare (для копирования структуры) и SQL DAta Compare для фактического копирования данных.

1 голос
/ 07 июня 2011

Предполагая, что вы можете восстановить базы данных на вашем удаленном сервере SQL, вы можете использовать резервное копирование и восстановление SQL Server? Они доступны в SQL Server Management Studio. См. http://msdn.microsoft.com/en-us/library/ms187510.aspx. Это очень просто в использовании.

Кроме этого, вы можете попробовать скопировать файлы MDF и LDF базы данных из локальной базы данных в файловую систему удаленной базы данных, а затем присоединить файл MDF в вашей удаленной базе данных.

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

0 голосов
/ 07 июня 2011

Попробуйте Мастер публикации баз данных от Microsoft.Достаточно хорошо для больших объемов данных.

...