コマンド・ライン・インターフェースを使用したデータのリストア

希望する場合は、コマンド・ライン・インターフェースを使用して仮想マシンから Microsoft SQL Server データベースのフルリカバリーを開始できます。

手順

  1. query コマンドを発行して、フルバックアップおよびログ・データベースのバックアップを検索します。 次の例では、sql_db10 という名前の Microsoft SQL Server データベースのすべてのバックアップを検索します。
    tdpsqlc q tsm sql_db10
    
    IBM Tivoli Storage Manager for Databases:
    Data Protection for Microsoft SQL Server
    Version 7, Release 1, Level 0.0
    
    ...
    
    Querying TSM Server for Backups ....
    Backup Object Information
    -------------------------
    SQL Server Name ........................ SQL10
    SQL Database Name ........................ sql_db10
    Backup Method ........................ VMVSS
    ...
    Backup Creation Date / Time .............. 11/14/2014 13:41:18
    ...
    Backup Object Information
    -------------------------
    SQL Server Name ........................ SQL10
    SQL Database Name ........................sql_db10
    Backup Method ........................ Lgcy
    ...
    Backup on Secondary Replica .............. No
    Backup Object State ...................... Active
    Backup Creation Date / Time .............. 11/14/2014 15:46:07
    ...
    The operation completed successfully. (rc = 0)
  2. 以下の例に示すように、restore /recovery=no コマンドを発行します。
     tdpsqlc restore databaseName /backupMethod=vmvss 
    /recovery=no

    以下の例は、sql_db10 と呼ばれる Microsoft SQL Server データベースを指定する場合は、コマンドの出力を示しています。

    tdpsqlc restore sql_db10 /backupmethod=vmvss /sqlserver=sql10 
    	/fromsqlserver=sql10 /recovery=no
    
    IBM Tivoli Storage Manager for Databases:
    Data Protection for Microsoft SQL Server
    Version 7, Release 1, Level 0.0
    (C) Copyright IBM Corporation 1997, 2013. All rights reserved.
    
    Connecting to SQL Server, please wait...
    
    Querying TSM Server for Backups ....
    
    Connecting to TSM Server as node "SQL10_SQL"...
    Connecting to Local DSM Agent "SQL10"...
    Using backup node "SQL10_SQL"...
    Starting Sql database restore...
    
    Beginning VSS restore of "sql_db10"...
    
    Restoring "sql_db10" via file-level copy from snapshot(s). This 
    	process may take some time. Please wait
    
    Files Examined/Completed/Failed: [ 2 / 2 / 0 ] Total Bytes: 3146070
    
    VSS Restore operation completed with rc = 0
    	Files Examined : 2
    	Files Completed : 2
    	Files Failed : 0
    	Total Bytes : 3146070
    	Total LanFree Bytes : 0
    
    The operation completed successfully. (rc = 0)
  3. フル・データベース・リストア操作が正常に完了したら、ログをリストアするコマンドを発行します。 例えば、リストアされた Microsoft SQL データベース sql_db10 に基づいてすべてのログをリストアするには、以下のコマンドを発行します。
     tdpsqlc restore databaseName /backupMethod=vmvss 
    /recovery=no
    /stopat オプションを使用して、特定時点をより細かく指定することもできます。
    tdpsqlc restore sql_db10 log=* /sqlserver=sql10 
    	/fromsqlserver=sql10 /recovery=yes
    
    IBM Tivoli Storage Manager for Databases:
    Data Protection for Microsoft SQL Server
    Version 7, Release 1, Level 0.0
    (C) Copyright IBM Corporation 1997, 2013. All rights reserved.
    
    Connecting to SQL Server, please wait...
    
    Starting Sql database restore...
    
    Connecting to TSM Server as node "SQL10_SQL"...
    Querying Tivoli Storage Manager server for a list 
    	of database backups, please wait...
    
    Beginning log restore of backup object sql_db10¥20131114154607¥00000DB0, 
    	1 of 3, to database sql_db10
    ...
    
    Beginning log restore of backup object sql_db10¥20131114155130¥00000DB0, 
    	2 of 3, to database sql_db10
    ....
    
    Total database backups inspected: 						3
    Total database backups requested for restore: 	3
    Total database backups restored: 							3
    Total database skipped: 											0
    Throughput rate: 														134.32 Kb/Sec
    Total bytes transferred: 										385,536
    Total LanFree bytes transferred: 							0
    Elapsed processing time: 										2.80 Secs
    
    The operation completed successfully. (rc = 0)

次のタスク

Data Protection for Microsoft SQL Server コマンド・ライン・インターフェースで、TDPSQLC を使用して非アクティブ・バックアップをリストアできます。 restore コマンドを発行すると、特定のバックアップのデータベース・オブジェクト名を指定します。
データベース・オブジェクト名を取得するには、以下のコマンドを発行します。
tdpsqlc q tsm dbname full /all
データベース・オブジェクト名の値を入手したら、TDPSQLC restore コマンドの /OBJect=objectname パラメーターでデータベース・オブジェクト名を指定します。ここで objectname はデータベース・オブジェクト名です。例えば、次のようにします。
tdpsqlc restore db44 /object=20140311131051 /backupdestination=tsm
 /backupmethod=vmvss
制約事項: Microsoft SQL データベースは仮想マシン上の代替ロケーションにリカバリーできません。