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

特定のテーブルのないMSSQLデータベースバックアップ

    PRIMARYファイルグループとは別に、この1つのテーブルに個別のファイルグループを設定できます。これにより、大きなテーブルを省略したバックアップを作成できるようになります。以下は、プロセスをステップアウトする例です。

    1)データベースの新しいファイルグループを作成します。

    USE [master]
    GO
    ALTER DATABASE [EXAMPLEDB] ADD FILEGROUP [EXAMPLEFG1]
    GO
    

    2)新しいファイルグループに少し異なる名前で同じテーブルを作成します。

    CREATE TABLE [dbo].[example]
    (
        [e] [int] NOT NULL
    )
    ON [EXAMPLEFG1]
    
    GO
    

    3)元のテーブルから新しいテーブルにレコードを挿入します。

    4)古いテーブルを削除し、新しいテーブルの名前を古いテーブルの名前と一致するように修正します。

    5)PRIMARYをバックアップします。これにより、ファイルグループ「EXAMPLEFG1」にあるテーブルが除外されます。

    BACKUP DATABASE EXAMPLE
       FILEGROUP = 'PRIMARY',
       TO DISK = '<Your Directory>'
    GO
    

    EXAMPLEFG1のバックアップを行う場合は、上記のクエリでFILEGROUP値を「EXAMPLEFG1」に変更するだけです。

    このMicrosoftサイト を確認してください。 ファイルグループのバックアップの詳細については、

    これがお役に立てば幸いです!



    1. ORA-00918:列があいまいに定義されています

    2. MySQLテーブルの外部キーを一覧表示するパフォーマンスの高い方法は?

    3. より良いPHP、MySql、HTMLおよびJavaScript IDE

    4. MySQL-重複せずに2つのテーブルを結合する方法は?