Команда T-SQL Backup Database для пути к файлу с пробелами? - PullRequest
6 голосов
/ 22 апреля 2011

Как написать команду резервного копирования базы данных T-SQL, чтобы указать файл с пробелами? Вот что у меня есть:

BACKUP DATABASE AMDMetrics TO DISK = 'C:\Documents and Settings\daultrd\My Documents\DatabaseBackups\AMD_METRICS.DAT'

И это ошибка, которую я получаю:

Сообщение 3201, Уровень 16, Состояние 1, Строка 1 Не удается открыть устройство резервного копирования «C: \ Documents and Settings \ daultrd \ Мои документы \ DatabaseBackups \ AMD_METRICS.DAT». Ошибка операционной системы 3 (системе не удается найти указанный путь.). Сообщение 3013, уровень 16, состояние 1, строка 1 РЕЗЕРВНАЯ БАЗА ДАННЫХ завершается ненормально.

Ответы [ 3 ]

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

Попробуйте предоставить общий доступ к целевой папке и использовать UNC-путь для резервного копирования с сервера на локальный компьютер.

BACKUP DATABASE AMDMetrics 
    TO DISK = '\\YourMachineName\SharedFolderName\AMD_METRICS.DAT'
1 голос
/ 26 мая 2011

Я тоже работал над этой проблемой.

Возможно, что служба, под которой работает SQL Server (сетевая служба по умолчанию), не имеет разрешения на указанную папку.

BACKUP DATABASE master TO DISK = 'master1.bak' WITH INIT

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

1 голос
/ 22 апреля 2011

Это работает для меня, вы уверены, что каталог правильный?

backup database master to disk = 'c:\Test Me\master.bak'


Processed 41728 pages for database 'master', file 'master' on file 1.
Processed 5 pages for database 'master', file 'mastlog' on file 1.
BACKUP DATABASE successfully processed 41733 pages 
in 22.911 seconds (14.230 MB/sec).

скопируйте и вставьте это в проводник и посмотрите, сможете ли вы туда добраться C:\Documents and Settings\daultrd\My Documents\DatabaseBackups

Конечно, это должен быть один и тот же компьютер, в противном случае вам необходимо сопоставить диск с местоположением или использовать пути UNC

...