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

SQL Server Parallel Backup Restore -2

    こんにちは、

    高速に実行するには、SQLServerでの並列バックアップと復元が必要です。

    リモートサーバーからのファイル共有を使用し、運用サーバーのバックアップファイル共有からSQLServerを復元しました。

    バックアップファイルをテスト環境に転送したくない場合、またはテスト環境に空き容量がない場合は、この方法を使用できます。

    次のスクリプトと並行してSQLServerデータベース8を復元できます。環境に応じてデータベース名とパスを変更します。

    USE [master]
    RESTORE DATABASE [DEVECI] FROM  
    DISK = N'\\192.168.63.63\z$\Full_01.bak',  
    DISK = N'\\192.168.63.63\z$\Full_02.bak',  
    DISK = N'\\192.168.63.63\z$\Full_03.bak',  
    DISK = N'\\192.168.63.63\z$\Full_04.bak',  
    DISK = N'\\192.168.63.63\z$\Full_05.bak',  
    DISK = N'\\192.168.63.63\z$\Full_06.bak',  
    DISK = N'\\192.168.63.63\z$\Full_07.bak',  
    DISK = N'\\192.168.63.63\z$\Full_08.bak' 
    WITH  FILE = 1,  MOVE N'DEVECI' TO N'L:\OLAP_DATA1\SQLDATA\DEVECI.mdf',  MOVE N'DEVECI_2' TO N'L:\OLAP_DATA2\SQLDATA\DEVECI_2.ndf',  MOVE N'DEVECI_log' TO N'L:\OLAP_LOG1\SQLLOG\DEVECI_1.ldf',  MOVE N'DEVECI_log_2' TO N'L:\OLAP_LOG2\SQLLOG\DEVECI_2.ldf',  NORECOVERY,  NOUNLOAD,  STATS = 5
    GO

    またはバックアップファイルを転送した場合は、次のクエリと並行してSQLServerデータベース8を復元できます。

    USE [master]
    RESTORE DATABASE [DEVECI] FROM 
    DISK = N'Z:\Full_01.bak', 
    DISK = N'Z:\Full_02.bak', 
    DISK = N'Z:\Full_03.bak', 
    DISK = N'Z:\Full_04.bak', 
    DISK = N'Z:\Full_05.bak', 
    DISK = N'Z:\Full_06.bak', 
    DISK = N'Z:\Full_07.bak', 
    DISK = N'Z:\Full_08.bak'
    WITH FILE = 1, MOVE N'DEVECI' TO N'L:\OLAP_DATA1\SQLDATA\DEVECI.mdf', MOVE N'DEVECI_2' TO N'L:\OLAP_DATA2\SQLDATA\DEVECI_2.ndf', MOVE N'DEVECI_log' TO N'L:\OLAP_LOG1\SQLLOG\DEVECI_1.ldf', MOVE N'DEVECI_log_2' TO N'L:\OLAP_LOG2\SQLLOG\DEVECI_2.ldf', NORECOVERY, NOUNLOAD, STATS = 5
    GO


    1. ステートメントのトリガー内でステートメントの影響を受ける行数を取得する方法

    2. シーケンス値を1にリセット

    3. Oraclejdbcクライアントのデフォルトのnls_date_formatを変更する方法

    4. UTL_FILE.FREMOVE例:Oracleでファイルを削除する