Скопируйте базу данных с SQL Server на веб-сервере в локальный экземпляр SQL Server Express. - PullRequest
0 голосов
/ 13 апреля 2011

Я взял на себя администрирование веб-сайта, но у меня проблемы с получением базы данных на моем тестовом компьютере. Я могу получить доступ к базе данных (MS SQL) через myLittleAdmin. На моем тестовом компьютере у меня установлен MS SQL Express, и мне интересно, как мне это сделать, чтобы скопировать базу данных.

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

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

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

Ответы [ 4 ]

2 голосов
/ 13 апреля 2011

Если

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

Затем скопируйте и вставьте данные в MS SQL Express с помощью MS SQl Management Studio

Это грубое и чрезвычайно медленное, но работает.Вы также можете использовать MS Excel в качестве посредника, если вам нужно очистить какие-либо данные ...

Теперь мне нужно принять душ.

2 голосов
/ 13 апреля 2011

Используйте SQL Server Management Studio (Express) для подключения к удаленной базе данных.Затем вы можете скопировать базу данных.

  • щелкните правой кнопкой мыши исходную базу данных.Задачи-> Копировать базу данных
  • выберите способ копирования - SQL MO или отключение (в зависимости от того, что вам подходит, учитывая, что «отключение» оставит БД недоступной на короткий период времени)

Кроме того, вы можете написать сценарий CREATE для всех таблиц, представлений, хранимых процедур и данных в таблицах.

  • щелкните правой кнопкой мыши исходную базу данных.Задачи -> Создать сценарии
  • выбрать объекты для сценария.
  • тщательно выбирайте параметры (только пользователи, имена входа, индексы, FK и сценарии и / или данные)

Если вы абсолютно не можете использовать / установить SSMS в месте назначения SQL Server Expressна машине, подумайте о том, чтобы развернуть новую виртуальную машину разработки (VirtualBox, VMWare и т. д.) и установить SSMS.

0 голосов
/ 16 апреля 2011

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

0 голосов
/ 13 апреля 2011

Откуда приходит MySQL? Как правило, я бы сказал, резервное копирование и восстановление, но если у вас есть только доступ myLittleAdmin, я не уверен, что вы можете получить этот файл.

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

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...