Экспорт базы данных SQL (все таблицы) с удаленного сервера
В настоящее время я использую сторонний продукт, который использует базу данных SQL Server. Меня попросили взять копию базы данных для наших собственных целей резервного копирования / безопасности, но у меня возникли проблемы.
Для доступа к базе данных в настоящее время я выполняю вход на один из серверов моей компании с помощью удаленного рабочего стола, на котором установлен SQL Server 2005 Express. Используя этот экземпляр SQL Server, я подключаюсь к стороннему SQL-серверу.
когда я выполняю Задачи -> Резервное копирование..., кажется, что он работает, но файлы хранятся локально на удаленном сервере баз данных SQL, что, как говорят мои ИТ-группы, ожидается.
Я попытался использовать Задачи -> Создать сценарии... но опция "Данные сценария" недоступна, либо потому, что это SQL Server 2005 Express, либо потому, что база данных удаленная (не знаю какая, но, вероятно, одна из них).
Я пробовал другие вещи, которые не могу вспомнить в данный момент, и у меня нет идей.
Может кто-нибудь предложить что-то, что позволит мне получить "локальную" копию структуры таблицы и данных удаленных баз данных?
2 ответа
Мастер создания сценариев недоступен, так как вы используете очень старую версию Management Studio Express. Версия 2012 будет отлично работать с экземплярами 2005 года, но редакция Express в любом случае больше не существует, потому что все функции SSMS теперь доступны без какой-либо лицензии.
Загрузите последние версии здесь:
https://docs.microsoft.com/en-us/sql/ssms/download-sql-server-management-studio-ssms
Я перечисляю загрузки для более старых версий в нижней части этого поста:
https://blogs.sentryone.com/team-posts/latest-builds-management-studio/
Резервные копии генерируются локально. Этого следовало ожидать, как ваша команда уже сказала вам. Вы можете создать его локально, а затем загрузить его с помощью такого инструмента, как FTP-клиент. Я настоятельно рекомендую инструменты Redgate. См. http://www.red-gate.com/products/dba/sql-backup/ Это отличный инструмент, в который встроены некоторые параметры резервного копирования по сети для отправки ваших резервных копий в другое место. Если это одноразовая вещь, у Redgate также есть инструменты для этого, например, SQL Compare и SQL Data Compare.
Решение, которое вы выберете, действительно зависит от того, как часто вам нужно запускать и загружать резервные копии локально, и насколько велика БД.