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

Резервное копирование онлайн-базы данных

У меня 70 МБ на моем веб-сайте, размещенном у провайдера. Я могу получить удаленный доступ к своей базе данных с помощью SSMS 2008.

На работающем веб-сайте, это лучший способ создать резервную копию базы данных локально на машине.

Спасибо

Есть два инструмента, которые вы можете использовать для удаленного выполнения работы:

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

  • не зависит от платформы, будет работать везде, где работает Java
  • сценарии (могут быть запланированы и т. д.)
  • не зависящий от базы данных, в значительной степени, поддерживая широкий спектр систем БД
  • поддержка кросс-баз данных: зеркальное отображение базы данных от mssql до postgresql, от oracle до mysql ...
  • бесплатный и открытый исходный код

и ограничения:

  • они могут иметь ограниченную поддержку хранимых процедур, триггеров и другого кода БД: они в основном сосредоточены на данных и структурах данных
  • может потребоваться некоторая ручная настройка для работы (что-то может быть ключевым словом в одной системе базы данных, но не в другой, поэтому его нужно обрабатывать по-другому и т. д.)
  • вам нужен локальный экземпляр SQL-сервера в качестве целевого объекта, на который будут копироваться данные

Сказав это, действительно ошеломляет тот факт, что в 2010 году существует система реляционных БД, которая не обеспечивает способ выполнения резервного копирования по сети и не будет работать ни на чем, кроме Windows. И относительно широко используется.

Вы всегда используете РЕЗЕРВНАЯ БАЗА ДАННЫХ для резервного копирования, но это касается только локальных томов (диски, SAN и т. д.) или общего сетевого ресурса.

Однако ваш вопрос неясен:

  • Ваш доступ к SSMS, если после удаленного доступа на их машину: не с вашей локальной машины?
  • Вы имеете в виду «резервное копирование на мою локальную машину»?

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

Редактировать:

Используйте такие инструменты, как Red Gate SQL Compare и Data Compare, чтобы создать копию на локальном компьютере, если у вас есть доступ к БД. Вы не сможете выполнить резервное копирование в файл через Интернет (я надеюсь).

Это также означает, что ваш экземпляр SQL Server доступен в Интернете, что является плохой В общем, поэтому я сказал, что меняют провайдеров.

И да, веб-сайт может продолжать работать.

резервное копирование базы данных MyDB на диск = '....'

где .... - путь на SQL Server (предоставляется вашим хостинг-провайдером). Доступ к этому пути должен осуществляться через HTTP или FTP.