BACKUP DATABASE <myDataBaseName> TO DISK = 'C:\PathtoBackup\FileName.bak'
此查询适用于在SQLServer express edition的gui中创建的数据库
我已经使用SQlServer Mgmt Studio中的GUI将物理上位于D驱动器(D:\ testing.mdf)的数据库连接到SQLServer。附加后,SSMS在Object中将数据库名称显示为“D:\ testing.mdf”探险家而不是测试。
SELECT DB_NAME() AS DatabaseName
。
此查询的结果与“D:\ testing.mdf”
相同上面提到的BACKUP查询不适用于以后的
BACKUP DATABASE testing TO DISK = 'C:\PathtoBackup\testing.bak'
显示以下错误
Msg 911, Level 16, State 11, Line 1
Could not locate entry in sysdatabases for database 'testing'. No entry found with that name. Make sure that the name is entered correctly.
Msg 3013, Level 16, State 1, Line 1
BACKUP DATABASE is terminating abnormally
我试过这样的
BACKUP DATABASE D:\testing.mdf TO DISK = 'C:\PathtoBackup\testing.bak'
显示以下错误
Msg 102, Level 15, State 1, Line 1
Incorrect syntax near 'D'.
如何备份文件系统中不同位置的文件
答案 0 :(得分:15)
谢谢@ u07ch
我明白了。最后,我的小费得到了理想的结果。
BACKUP DATABASE [D:\testing.mdf] TO disk = 'C:\PathToBackup\BackupFileName.bak'
备份文件已成功创建。
答案 1 :(得分:0)
路径可以是您系统上的任何位置,因此以下查询可以正常工作以备份数据库:
backup database empdb to disk = 'c:/empdb.bak'