gpt4 book ai didi

tsql - 使用 T-SQL 备份/恢复数据库 (MSSQL2005, 2008)

转载 作者:行者123 更新时间:2023-12-03 22:30:42 25 4
gpt4 key购买 nike

我需要能够使用 tsql 备份和恢复我的数据库。我使用的方法是:

-- backup
backup database testdb1 to disk='c:\testdb1.bak'

-- restore
alter database testdb1 set single_user with rollback immediate
drop database testdb1
restore database testdb1 from disk='c:\testdb1.bak'

这工作正常,但需要在 c:\testdb1.bak 处拥有现有文件.只要我本地安装了SQL server就不是问题,但是如果我远程连接到服务器怎么办?摆脱这个要求的任何解决方案?

对我来说,这个文件的名称和路径并不重要,我只需要确保如果我的更改脚本出错,我将能够恢复数据库。

谢谢。

更新
问题是在 c:\ 的根目录创建文件被某些版本的 Windows 禁止。使用 C:\1\很好。

最佳答案

您需要同时创建一个新媒体集。

改编自此 MSDN页:

BACKUP DATABASE testdb1
TO DISK = 'c:\testdb1.bak'
WITH FORMAT,
MEDIANAME = 'MyBackups',
NAME = 'Full backup of my database'
GO

并确保您有权在根 c:\文件夹中创建文件

关于tsql - 使用 T-SQL 备份/恢复数据库 (MSSQL2005, 2008),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6807711/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com