0

私は一連の手作業があります:

  1. .mdf代替および.ldfファイルの場所を指定して新しいデータベースを作成します。
  2. 上記で定義した代替パスを使用して新しいデータベースに以前のバックアップを復元し、すべてを上書きします

これどうやってするの?私はもう試した:

RESTORE DATABASE newdb 
FROM DISK = 'F:\Shared\newdb.bak'
WITH MOVE 'newdb' TO 'G:\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\newdb.mdf',  
     MOVE 'newdb_log' TO 'G:\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\newdb_log.ldf',
replace

しかし、私は得ました:

論理ファイル 'newdb' はデータベース 'newdb' の一部ではありません。
論理ファイル名を一覧表示するには、RESTORE FILELISTONLY を使用します。
RESTORE DATABASE が異常終了しています。

そして、私が使用するFILELISTONLYと、別のタイプのエラーが発生しました:

キーワード「with」付近の構文が正しくありません。このステートメントが共通テーブル式または xmlnamespaces 節である場合、前のステートメントはセミコロンで終了する必要があります。

4

1 に答える 1