バックアップ構文

9986 ワード


  
  
  
  
  1. --Backing Up a Whole Database   
  2. BACKUP DATABASE { database_name | @database_name_var }   
  3.   TO <backup_device> [ ,...n ]   
  4.   [ <MIRROR TO clause> ] [ next-mirror-to ]  
  5.   [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]  
  6. [;]  
  7.  
  8. --Backing Up Specific Files or Filegroups  
  9. BACKUP DATABASE { database_name | @database_name_var }   
  10.  <file_or_filegroup> [ ,...n ]   
  11.   TO <backup_device> [ ,...n ]   
  12.   [ <MIRROR TO clause> ] [ next-mirror-to ]  
  13.   [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]  
  14. [;]  
  15.  
  16. --Creating a Partial Backup  
  17. BACKUP DATABASE { database_name | @database_name_var }   
  18.  READ_WRITE_FILEGROUPS [ , <read_only_filegroup> [ ,...n ] ]  
  19.   TO <backup_device> [ ,...n ]   
  20.   [ <MIRROR TO clause> ] [ next-mirror-to ]  
  21.   [ WITH { DIFFERENTIAL | <general_WITH_options> [ ,...n ] } ]  
  22. [;]  
  23. --Backing Up the Transaction Log (full and bulk-logged recovery models)  
  24. BACKUP LOG { database_name | @database_name_var }   
  25.   TO <backup_device> [ ,...n ]   
  26.   [ <MIRROR TO clause> ] [ next-mirror-to ]  
  27.   [ WITH { <general_WITH_options> | <log-specific_optionspec> } [ ,...n ] ]  
  28. [;]  
  29.  
  30. <backup_device>::=   
  31.  {  
  32.    { logical_device_name | @logical_device_name_var }   
  33.  | { DISK | TAPE } =   
  34.      { 'physical_device_name' | @physical_device_name_var }  
  35.  }   
  36.  
  37. <MIRROR TO clause>::=  
  38.  MIRROR TO <backup_device> [ ,...n ]  
  39.  
  40. <file_or_filegroup>::=  
  41.  {  
  42.    FILE = { logical_file_name | @logical_file_name_var }   
  43.  | FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }  
  44.  }   
  45.  
  46. <read_only_filegroup>::=  
  47. FILEGROUP = { logical_filegroup_name | @logical_filegroup_name_var }  
  48.  
  49. <general_WITH_options> [ ,...n ]::=   
  50. --Backup Set Options  
  51.    COPY_ONLY   
  52.  | { COMPRESSION | NO_COMPRESSION }   
  53.  | DESCRIPTION = { 'text' | @text_variable }   
  54.  | NAME = { backup_set_name | @backup_set_name_var }   
  55.  | PASSWORD = { password | @password_variable }   
  56.  | { EXPIREDATE = { 'date' | @date_var }   
  57.         | RETAINDAYS = { days | @days_var } }   
  58.  
  59. --Media Set Options  
  60.    { NOINIT | INIT }   
  61.  | { NOSKIP | SKIP }   
  62.  | { NOFORMAT | FORMAT }   
  63.  | MEDIADESCRIPTION = { 'text' | @text_variable }   
  64.  | MEDIANAME = { media_name | @media_name_variable }   
  65.  | MEDIAPASSWORD = { mediapassword | @mediapassword_variable }   
  66.  | BLOCKSIZE = { blocksize | @blocksize_variable }   
  67.  
  68. --Data Transfer Options  
  69.    BUFFERCOUNT = { buffercount | @buffercount_variable }   
  70.  | MAXTRANSFERSIZE = { maxtransfersize | @maxtransfersize_variable }  
  71.  
  72. --Error Management Options  
  73.    { NO_CHECKSUM | CHECKSUM }  
  74.  | { STOP_ON_ERROR | CONTINUE_AFTER_ERROR }  
  75.  
  76. --Compatibility Options  
  77.    RESTART   
  78.  
  79. --Monitoring Options  
  80.    STATS [ = percentage ]   
  81.  
  82. --Tape Options  
  83.    { REWIND | NOREWIND }   
  84.  | { UNLOAD | NOUNLOAD }   
  85.  
  86. --Log-specific Options  
  87.    { NORECOVERY | STANDBY = undo_file_name }  
  88.  | NO_TRUNCATE  

説明:READ_WRITE_FILEGROUPS:一部のバックアップ:プライマリ・ファイル・グループとすべてのリード/ライト・アシスト・ファイル・グループをバックアップします.読み取り専用ファイルまたはファイルグループが指定されている場合は、指定された読み取り専用ファイルまたはファイルグループをバックアップします.データベースが読み取り専用の場合、READ_WRITE_FILEGOURPSにはプライマリファイルグループのみが含まれます.WITHオプションDIFFERENTIAL:差分バックアップCOPY_ONLY:バックアップのみをコピーし、正常なバックアップ順序に影響しないCOMPRESSION/NO_COMPRESSION:圧縮/非圧縮バックアップデフォルト非圧縮DESCRIPTION={}:バックアップセットの説明NAME={}:バックアップセットの名前EXPIREDATE={}:バックアップセットを上書きできる日付RETAINDAYS={}:バックアップセットNOINIT/NITを上書きするには何日かかるかを指定します.バックアップ・オペレーション追加/上書きバックアップ・メディア内の既存のバックアップセットデフォルト追加NOSKIP/SDAP:バックアップ・オペレーションがバックアップ・メディア内のバックアップセットを上書きする前に有効期限と時間をチェックするかデフォルトではチェックしません.NOFORMAT/FORMAT:このバックアップ・オペレーションに使用するボリュームにメディア・ヘッダーを書き込むかどうかを指定します.既存のメディアヘッダとバックアップセットを上書きします.デフォルトNo NOFORMAT MEDIADESCRIPTION:メディアセットの説明MEDIANAME:メディアセットの名前NO_CHECKSUM/CHECCKSUM:バックアップチェックを有効にするか、STOP_をデフォルトで有効にしないかON_ERROR:ページチェックサムエラー後、デフォルトCONTINE_のバックアップを停止します.AFTER_ERROR:ページチェックとエラー後、STATS={0~100}のバックアップを継続:別のパーセンテージが完了するたびにメッセージが表示され、進捗を測定するために使用されます.percentageが省略されている場合、SQL Serverには完了10%ごとにメッセージが表示されます.ログバックアップ固有のオプションNORECOVERY:ログの末尾をバックアップし、RESTORNG状態([データベース状態])STANDBY=standby_file_name:ログの末尾をバックアップし、データベースを読み取り専用およびSTANDBY状態にするNO_TRUNCATE:ログをトランケートせず、データベースのステータスを考慮せずにデータベース・エンジンにバックアップを試行するよう指定します.
 
データベースが破損した場合、NO_を使用できない場合TRUNCATEオプションはログの末尾をバックアップし、CONTINE_を指定できます.AFTER_ERRORはNO_ではなくTRUNCATEは、最後のログバックアップを実行しようとします.
本文は“楊金澎”のブログから出て、転載をお断りします!