SQL Server 2008 建立完整資料庫備份
建立完整資料庫備份
執行 BACKUP DATABASE 語句可以建立完整資料庫備份,同時指定:
要備份的資料庫的名稱。
寫入完整資料庫備份的備份裝置。
完整資料庫備份的基本 Transact-SQL 語法如下:
BACKUP DATABASE database
TO backup_device [ ,...n ]
[ WITH with_options [ ,...o ] ] ;
選項 說明
database
要備份的資料庫。
backup_device [ ,...n ]
指定一個列表,它包含 1 至 64 個用於備份操作的備份裝置。您可以指定物理備份裝置,也可以指定對應的邏輯備份裝置(如果已定義)。若要指定物理備份裝置,請使用 DISK 或 TAPE 選項:
{ DISK | TAPE } = physical_backup_device_name
有關詳細資訊,請參閱備份裝置。
WITH with_options [ ,...o ]
(可選)指定一個或多個其他選項 o。有關某些基本 WITH 選項的資訊,請參閱步驟 2。
(可選)指定一個或多個 WITH 選項。下面描述了幾個基本 WITH 選項。有關所有 WITH 選項的資訊,請參閱 BACKUP (Transact-SQL)。
基本備份集 WITH 選項:
{ COMPRESSION | NO_COMPRESSION }
僅適用於 SQL Server 2008 Enterprise 及更高版本;指定是否為此備份執行備份壓縮;該設定將替代伺服器級預設設定。
注意:
伺服器級預設設定可通過使用備份壓縮預設值選項進行設定。
DESCRIPTION = { 'text' | @text_variable }
指定說明備份集的自由格式文字。該字串最長可達 255 個字元。
NAME = { backup_set_name | @backup_set_name_var }
指定備份集的名稱。名稱最長可達 128 個字元。如果未指定 NAME,它將為空。
基本備份集 WITH 選項:
預設情況下,BACKUP 將備份追加到現有媒體集中,並保留現有備份集。若要顯式指定此設定,請使用 NOINIT 選項。有關詳細資訊,請參閱追加到現有備份集。
或者,若要將備份媒體格式化,可以使用 FORMAT 選項:
FORMAT [ , MEDIANAME= { media_name | @media_name_variable } ] [ , MEDIADESCRIPTION = { text | @text_variable } ]
當您第一次使用媒體或者希望覆蓋所有現有資料時可以使用 FORMAT 子句。根據需要,可以為新媒體指定媒體名稱和說明。
重要提示:
當使用 BACKUP 語句的 FORMAT 子句時要十分小心,因為它會破壞以前儲存在備份媒體中的所有備份。
執行 BACKUP DATABASE 語句可以建立完整資料庫備份,同時指定:
要備份的資料庫的名稱。
寫入完整資料庫備份的備份裝置。
完整資料庫備份的基本 Transact-SQL 語法如下:
BACKUP DATABASE database
TO backup_device [ ,...n ]
[ WITH with_options [ ,...o ] ] ;
選項 說明
database
要備份的資料庫。
backup_device [ ,...n ]
指定一個列表,它包含 1 至 64 個用於備份操作的備份裝置。您可以指定物理備份裝置,也可以指定對應的邏輯備份裝置(如果已定義)。若要指定物理備份裝置,請使用 DISK 或 TAPE 選項:
{ DISK | TAPE } = physical_backup_device_name
有關詳細資訊,請參閱備份裝置。
WITH with_options [ ,...o ]
(可選)指定一個或多個其他選項 o。有關某些基本 WITH 選項的資訊,請參閱步驟 2。
(可選)指定一個或多個 WITH 選項。下面描述了幾個基本 WITH 選項。有關所有 WITH 選項的資訊,請參閱 BACKUP (Transact-SQL)。
基本備份集 WITH 選項:
{ COMPRESSION | NO_COMPRESSION }
僅適用於 SQL Server 2008 Enterprise 及更高版本;指定是否為此備份執行備份壓縮;該設定將替代伺服器級預設設定。
注意:
伺服器級預設設定可通過使用備份壓縮預設值選項進行設定。
DESCRIPTION = { 'text' | @text_variable }
指定說明備份集的自由格式文字。該字串最長可達 255 個字元。
NAME = { backup_set_name | @backup_set_name_var }
指定備份集的名稱。名稱最長可達 128 個字元。如果未指定 NAME,它將為空。
基本備份集 WITH 選項:
預設情況下,BACKUP 將備份追加到現有媒體集中,並保留現有備份集。若要顯式指定此設定,請使用 NOINIT 選項。有關詳細資訊,請參閱追加到現有備份集。
或者,若要將備份媒體格式化,可以使用 FORMAT 選項:
FORMAT [ , MEDIANAME= { media_name | @media_name_variable } ] [ , MEDIADESCRIPTION = { text | @text_variable } ]
當您第一次使用媒體或者希望覆蓋所有現有資料時可以使用 FORMAT 子句。根據需要,可以為新媒體指定媒體名稱和說明。
重要提示:
當使用 BACKUP 語句的 FORMAT 子句時要十分小心,因為它會破壞以前儲存在備份媒體中的所有備份。
示例
A. 備份到磁碟裝置
下面的示例通過使用 FORMAT 建立新的媒體集,將整個 AdventureWorks 資料庫備份到磁碟。
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO DISK = 'Z:\SQLServerBackups\AdventureWorks.Bak'
WITH FORMAT,
MEDIANAME = 'Z_SQLServerBackups',
NAME = 'Full Backup of AdventureWorks';
GOB. 備份到磁帶裝置
下例將完整的 AdventureWorks 資料庫備份到磁帶上,並將該備份追加到以前的備份中。
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO TAPE = '\\.\Tape0'
WITH NOINIT,
NAME = 'Full Backup of AdventureWorks';
GOC. 備份到邏輯磁帶裝置
下例為某個磁帶驅動器建立一個邏輯備份裝置,然後將完整的 AdventureWorks 資料庫備份到該裝置上。
-- Create a logical backup device,
-- AdventureWorks_Bak_Tape, for tape device \\.\tape0.
USE master;
GO
EXEC sp_addumpdevice 'tape', 'AdventureWorks_Bak_Tape', '\\.\tape0';
USE AdventureWorks;
GO
BACKUP DATABASE AdventureWorks
TO AdventureWorks_Bak_Tape
WITH FORMAT,
MEDIANAME = 'AdventureWorks_Bak_Tape',
MEDIADESCRIPTION = '\\.\tape0',
NAME = 'Full Backup of AdventureWorks';
GO
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/16436858/viewspace-541405/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- SQL Server 2008 完整資料庫備份SQLServer資料庫
- SQL server 2008定期的備份資料庫--差異+完整SQLServer資料庫
- SQL Server 2008還原資料庫備份SQLServer資料庫
- SQL Server 2008 完整檔案備份SQLServer
- 備份SQL Server資料庫SQLServer資料庫
- SQL Server資料庫備份SQLServer資料庫
- sql server 資料庫備份方案SQLServer資料庫
- SQL Server 2008還原差異資料庫備份SQLServer資料庫
- SQL Server 2008 完整恢復模式下備份SQLServer模式
- MS SQL Server 資料庫備份方法SQLServer資料庫
- SQL Server 2008 建立事務日誌備份SQLServer
- SQL Server 資料庫引擎怎樣記錄完整備份後修改過的資料SQLServer資料庫
- 備份和恢復SQL Server資料庫SQLServer資料庫
- 細說SQL Server資料庫備份方法SQLServer資料庫
- SQL Server Database 維護計劃建立完整的備份策略SQLServerDatabase
- SQL Server實戰一:建立、分離、附加、刪除、備份資料庫SQLServer資料庫
- SQL Server 2008快照備份SQLServer
- SQL Server 2008備份概述SQLServer
- SQL SERVER備份資料庫檔案(使用SSMS)SQLServer資料庫SSM
- SQL Server 2008在資料庫損壞時備份事務日誌SQLServer資料庫
- SQL Server 資料庫備份還原和資料恢復SQLServer資料庫資料恢復
- SQL Server 2008 備份壓縮SQLServer
- Jtti:sql server怎麼增量備份資料庫JttiSQLServer資料庫
- SQL SERVER2008及以上版本資料庫自動備份的三種方法SQLServer資料庫
- SQL Server資料庫備份保護的關鍵UMSQLServer資料庫
- SQL Server資料庫在ASP.NET中的備份SQLServer資料庫ASP.NET
- SQL Server資料庫備份出錯及應對措施SQLServer資料庫
- SQL SERVER 2000 資料庫備份與還原SQLServer資料庫
- SQL資料庫備份管理SQL資料庫
- SQL Server 2008 使用差異備份SQLServer
- SQL Server2019資料庫備份與還原指令碼,資料庫可批量備份SQLServer資料庫指令碼
- SQL Server資料庫 bcp匯出備份檔案應用SQLServer資料庫
- SQL Server 2005 自動遠端資料庫備份SQLServer資料庫
- [Sql server]資料庫備份的三個恢復模型(轉)SQLServer資料庫模型
- SQL Server 2008 事務日誌備份SQLServer
- SQL Server 2008 差異檔案備份SQLServer
- SQL備份資料庫程式碼SQL資料庫
- SQL Server 資料備份儲存過程SQLServer儲存過程