首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >问答首页 >有空格的文件路径的T备份数据库命令?

有空格的文件路径的T备份数据库命令?
EN

Stack Overflow用户
提问于 2011-04-22 13:38:21
回答 3查看 10.9K关注 0票数 6

如何编写to备份数据库命令来指定包含空格的文件?以下是我所拥有的:

代码语言:javascript
代码运行次数:0
运行
复制
BACKUP DATABASE AMDMetrics TO DISK = 'C:\Documents and Settings\daultrd\My Documents\DatabaseBackups\AMD_METRICS.DAT'

这就是我遇到的错误:

Msg 3201,级别16,状态1,行1不能打开备份设备'C:\Documents和Settings\daultrd\My Documents\DatabaseBackups\AMD_METRICS.DAT‘。操作系统错误3(系统找不到指定的路径。)Msg 3013,16级,状态1,第1行备份数据库正在异常终止。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2011-04-22 14:47:48

尝试共享目标文件夹,并使用UNC路径从服务器备份到本地计算机。

代码语言:javascript
代码运行次数:0
运行
复制
BACKUP DATABASE AMDMetrics 
    TO DISK = '\\YourMachineName\SharedFolderName\AMD_METRICS.DAT'
票数 2
EN

Stack Overflow用户

发布于 2011-04-22 13:46:31

这对我有用,你确定目录是正确的吗?

代码语言:javascript
代码运行次数:0
运行
复制
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路径。

票数 1
EN

Stack Overflow用户

发布于 2011-05-26 03:13:15

我也在努力解决这个问题。

SQL Server运行的服务(默认情况下是Network)可能没有指定文件夹的权限。

代码语言:javascript
代码运行次数:0
运行
复制
BACKUP DATABASE master TO DISK = 'master1.bak' WITH INIT

上面的备份应该备份到默认的备份文件夹,如果没有问题的话,就会出现问题。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/5755986

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档