sql2005用sql语句备份还原数据库

backup database WebShop to disk='D:\数据库备份还原\WebShop.bak' with init
restore database WebShop from disk='D:\数据库备份还原\WebShop.bak' with replace
第一条备份数据库的时候带with init是什么意思
第二天还原数据库的时候带with replace是什么意思
这两条语句的后面还有带其它参数的吗比如with ~

with init 指覆盖原有的档案,默认为附加至原有档案.
with replace 指定即使存在另一个具有相同名称的数据库,SQL Server 也应该创建指定的数据库及其相关文件。 在这种情况下将删除现有的数据库。 如果不指定 REPLACE 选项,则会执行安全检查。 这样可以防止意外覆盖其他数据库
还有一些其它参数,可以参考帮助或到MSDN查询一下
温馨提示:答案为网友推荐,仅供参考
第1个回答  推荐于2016-09-24
SQL2005中使用BACKUP、RESTORE来备份和恢复数据库。

备份BACKUP:
BACKUP DATABASE 数据库名称 TO disk = 备份路径
例:BACKUP DATABASE test TO disk = 'd:\bak\test.bak'

恢复RESTORE:
RESTORE DATABASE 数据库名称 FROM disk = 备份路径GO
例:RESTORE DATABASE test FROM disk = 'd:\bak\test.bak'
第2个回答  2012-09-26
相似回答