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

Как сделать резервную копию удаленного SQL Server и применить резервные копии данных?

У меня есть SQL Server 2008, работающий на удаленном хосте (я купил его через хостинговую компанию).

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

Я бы предпочел, чтобы на сайте администрирования была кнопка, которая может сбросить базу данных с резервной копией при нажатии. Это возможно?

Как я могу добиться этого с помощью SQL Server Management Studio?

Сначала вам нужно узнать, есть ли у вас права на резервное копирование и восстановление базы данных с помощью SQL Server Management Studio. Я предполагаю, что вы обнаружите, что нет, если у вас нет выделенного сервера. Если вы работаете на платформе общего хостинга (другие люди используют тот же SQL Server, что и вы), то я могу гарантировать, что у вас не будет этой возможности.

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

Если у вас есть возможность выполнять резервное копирование и восстановление (это разные разрешения), вы можете создавать резервные копии и восстанавливать базу данных с помощью команд BACKUP DATABASE и RESTORE DATABASE. Помните, что восстановление базы данных требует, чтобы вы выгнали всех из базы данных. Вам также нужно ОЧЕНЬ осторожно выбирать резервную копию, из которой вы восстанавливаетесь, как если бы вы восстанавливали ее из неправильной резервной копии, и при отсутствии правильной резервной копии вы только что потеряли все данные.

На вашей локальной копии SSMS (если вы не можете подключиться к серверу базы данных по RDP) просто войдите на сервер \ экземпляр и свои учетные данные. После того, как вы вошли в SQL Server, вы можете запустить резервное копирование, щелкнув правой кнопкой мыши по своей базе данных и в разделе «Задачи» -> «Резервное копирование» ... Как только вы это сделаете, у вас будет возможность сделать резервную копию своей базы данных. Обычно на общедоступных веб-серверах / серверах баз данных есть папка на этом сервере, к которой у вас есть доступ. Вам нужно будет сделать резервную копию своей базы данных в этой папке, а затем использовать FTP для загрузки файлов .bak / .trn на локальный компьютер.

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