麻烦高人解释下这个SQL 语句的什么意思?

来源:百度知道 编辑:UC知道 时间:2024/06/05 20:33:58
WITH
REPLACE
RESTORE DATABASE WzhDatabase
FROM DISK='I:\数据库备份\09.03.07 13:30\Wzhdatabase.bak'
WITH
MOVE 'WzhDatabase' TO
'D:\Database\Wzhdatabase.mdf',
MOVE 'WzhDatabase_log' TO
'D:\Database\Wzhdatabase_log.ldf';
GO
在语法上是否有错误呢?

从路径'I:\数据库备份\09.03.07 13:30\Wzhdatabase.bak'
得到数据库备份文件
还原成数据库 WzhDatabase
如果当前数据库已存在 直接替换
并把该数据库文件组放到
'D:\Database\Wzhdatabase.mdf',
'D:\Database\Wzhdatabase_log.ldf';

应该这样写
RESTORE DATABASE WzhDatabase
FROM DISK='I:\数据库备份\09.03.07 13:30\Wzhdatabase.bak'
WITH REPLACE,
MOVE 'WzhDatabase' TO
'D:\Database\Wzhdatabase.mdf',
MOVE 'WzhDatabase_log' TO
'D:\Database\Wzhdatabase_log.ldf';
GO