Среда: виртуальный хостинг
- Нет панели управления MSSQL
- Есть только студия управления mssql
Сервер MSSQL: удаленный
- ДА Удаленные подключения SQL
- НЕТ FTP
- НЕТ общего диска
Есть ли способ сделать резервную копию баз данных MSSQL 2005 или 2008 на моем локальном компьютере или общем сервере? Я читал и пробовал кодовую базу SMO Microsofts, и похоже, что она выполняет резервное копирование файлов только на SQL-сервер или общий диск. Тип резервной копии, который я хочу создать, - это тип .BAK.
Нет, то, о чем вы просите, невозможно. И это, вероятно, приведет к проблемам с вашим хостером - они должны обрабатывать резервные копии через панель управления. В противном случае обратитесь в службу поддержки и СПРОСИТЕ. Не играйте в их среде, не зная, что вы делаете.
Резервные копии всегда создаются на SQL Server и могут храниться на дисках или доступных сетевых дисках.
Вы можете использовать код, подобный приведенному ниже.
РЕЗЕРВНАЯ БАЗА ДАННЫХ [DATABASENAME] TO DISK = '\ SERVERNAME \ C $ \ BACKUPFILENAME.BAK'
С этим (C $) вам не нужно создавать новый общий ресурс, вместо этого вы можете использовать существующий административный общий ресурс на целевом сервере. Однако пользователь, выполняющий резервную копию, должен иметь права администратора на целевом сервере.