Восстановление БД с одного сервера на другой с помощью sql-скрипта - PullRequest
1 голос
/ 22 июня 2010

Есть ли способ восстановить БД с одного сервера на другой, если я знаю IP-адрес другого сервера? Могу ли я сделать это с помощью sql-script или какого-нибудь мастера? Я использую MS Sql Server Managment Studio 2008

Ответы [ 3 ]

2 голосов
/ 25 июня 2010

TSQL-скрипт как

USE DATABASE - ДЛЯ СОЗДАНИЯ РЕЗЕРВНОГО КОПИРОВАНИЯ

GO

BACKUP DATABASE XXX - XXX - имя резервной копии базы данных

TO DISK = '\\\YYYY\XXX.BAK' - YYYY - это общая папка для резервного копирования и восстановления.Серверы должны иметь права доступа к папке как общие для всех серверов.

GO

USE MASTER

RESTORE DATABASE XXX

FROM DISK = '\\\YYYY\XXX.BAK'

GO

спасибо прав

1 голос
/ 22 июня 2010

Насколько я знаю, вы должны сделать это в два этапа: создать файл резервной копии с исходного сервера базы данных, использовать файл резервной копии для восстановления на целевом сервере.Вы можете создать сценарий резервного копирования и восстановления, предполагая, что один сервер может взаимодействовать с другим, целевой сервер может (при наличии соответствующих разрешений) запустить резервное копирование в доступном месте и затем восстановить из этого файла.

0 голосов
/ 22 февраля 2016

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

RESTORE DATABASE mydb
FROM DISK='d:\mydb.bak'
WITH
MOVE 'mydb' TO 'D:\TSQL\mydb.mdf',
MOVE 'mydb_log' TO 'D:\TSQL\mydb_log.ldf'
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...