sql >> データベース >  >> RDS >> Sqlserver

同じサーバー上のコピーとしてデータベースをどのようにバックアップおよび復元しますか?

    RESTORE FILELISTONLY は情報コマンドであり、復元を実行する必要はありません。ユーザーはこれを使用して、MOVEで使用できるデータファイルの論理名を把握できます。 データベースを新しい場所に復元するコマンド。

    エラーメッセージで示されているように、RESTORE FILELISTONLYを使用する必要があります データベースの論理名を確認します。復元コマンドにこれらが間違っています。

    これがあなたがする必要があることの実際の例です:

    --backup the database
    backup database test1 to disk='c:\test1_full.bak'
    
    -- use the filelistonly command to work out  what the logical names 
    -- are to use in the MOVE commands.  the logical name needs to
    -- stay the same, the physical name can change
    restore filelistonly from disk='c:\test1_full.bak'
     --------------------------------------------------
    |  LogicalName  |           PhysicalName           |
     --------------------------------------------------
    | test1         | C:\mssql\data\test1.mdf          |
    | test1_log     | C:\mssql\data\test1_log.ldf      |
     -------------------------------------------------
    
    restore database test2 from disk='c:\test1_full.bak'
    with move 'test1' to 'C:\mssql\data\test2.mdf',
    move 'test1_log' to 'C:\mssql\data\test2.ldf'
    


    1. SQLite MAX

    2. DDLステートメントは常に暗黙のコミットを提供しますか、それとも暗黙のロールバックを取得できますか?

    3. mysqlでグローバルsql_modeを設定する

    4. Oracleパスワードの有効期限をオフにするにはどうすればよいですか?