Назад | Перейти на главную страницу

Как восстановить базу данных на удаленном сервере SQL 2005 из локальной резервной копии?

Мне был предоставлен доступ к (частям) удаленного SQL Server 2005 с аутентификацией SQL Server, чтобы иметь возможность вносить изменения в базу данных без участия других людей, которые не работают над проектом. База данных создана на моем локальном компьютере. Есть ли способ восстановить удаленную базу данных из файла резервной копии на моем локальном компьютере? В настоящее время у меня нет доступа к файловой системе на удаленном сервере.

РЕДАКТИРОВАТЬ: Чтобы уточнить, у меня есть доступ к тому, что я могу войти на сервер через SQL Server Management Studio. У меня есть одно соединение с моим локальным сервером базы данных и одно соединение с удаленным сервером. В основном я хочу скопировать базу данных из одного соединения в другое.

Если сервер может получить доступ к вашему IP-адресу, попробуйте что-нибудь вроде:

RESTORE DATABASE Data FROM DISK = '\\your.ip.address.number\share\backup.bak'

Он должен работать до тех пор, пока вы можете правильно настроить IP-ссылку и безопасность. Проверьте Справочник TSQL:

При использовании сетевого сервера с именем UNC или перенаправленной буквой диска укажите тип устройства для диска. Учетная запись, под которой вы запускаете SQL Server, должна иметь доступ READ к удаленному компьютеру или сетевому серверу для выполнения операции RESTORE.

Не то, чтобы я в курсе. Возможно, вы захотите взглянуть на инструменты Redgate SQL Compare / SQL Data Compare, чтобы узнать, делают ли они то, что вам нужно. Они поставляются с 14-дневной бесплатной пробной версией.

Без * .mdf и * .ldf вы не сможете его восстановить. Однако вы можете попробовать скопировать данные вручную (в зависимости от размера вашей базы данных) или попробовать экспортировать их в место, где вы можете получить доступ через Интернет.

В случае неудачи любого из них вам нужно будет запросить доступ к серверу, я боюсь :-(

Попробуйте создать пакет SSIS, чтобы скопировать все заново, предполагая, что у вас нет доступа для создания или доступа к файлу резервной копии базы данных. В зависимости от вашей локальной версии SQL вы можете щелкнуть правой кнопкой мыши базу данных, выбрать задачи и экспортировать данные, чтобы скопировать все с помощью мастера импорта и экспорта SQL Server.