Aracılığıyla paylaş


Nasıl Yapılır: Bir veritabanı anında (Transact-SQL) oluşturma

Tek yolu oluşturmak için bir veritabanı anlık görüntü görüntü görüntü kullanmak için Transact-SQL. Bir veritabanı oluşturmak herhangi bir kullanıcı, bir veritabanı anlık görüntüsü görüntüsü oluşturabilirsiniz; ancak, bir Yansıtmayı veritabanının bir anlık görüntü oluşturmak için , bir üyesi olmalısınız sysadmin sabit sunucu rolü.

Not

Veritabanı anlık görüntüleri adlandırma ile ilgili konuları için bkz: kendi oluşturma zamanlama ve numarasına, sınırlandırma Bir veritabanı anlık görüntü görüntü görüntü görüntüsü görüntüsü oluşturma.

Oluşturulacak bir veritabanı anlık görüntü görüntü görüntü

  1. veritabanı anlık görüntü görüntü görüntü görüntüsü görüntüsü saklamak için yeterli disk alanı olduğundan emin olun.veritabanı anlık görüntüsü görüntüsü görüntüsü boyutu üst sınırı, anlık görüntü oluşturma işlemi sırasında kaynak veritabanı boyutunu ' dir.

  2. Anlık GÖRÜNTÜ AS OF yan tümce kullanarak dosyaları bir CREATE DATABASE deyim girin.Anlık görüntü oluşturma, her kaynak veritabanı veritabanı dosyası mantıksal adını belirten gerektirir.Oluşturma için sözdizimini resmi bir açıklaması için bir veritabanı anlık görüntü görüntü görüntü, bkz: DATABASE (Transact-SQL) CREATE.

    Not

    Oluşturduğunuzda bir veritabanı anlık görüntü görüntü görüntü, günlük, çevrimdışı dosyalar, dosyaları geri yükleniyor ve dosyalarını geçersiz CREATE DATABASE deyim içinde izin verilmez.

Example

Bu bölüm, bir veritabanı anlık görüntü görüntü görüntü görüntüsü görüntüsü oluşturma örnekleri içerir.

C.anlık görüntü görüntü AdventureWorks veritabanında oluşturma.

Bu örnek oluşturur bir veritabanı anlık görüntü görüntü görüntü üzerindeki AdventureWorks Veritabanı. Anlık görüntü adı AdventureWorks_dbss_1800ve seyrek dosyasının dosya adı AdventureWorks_data_1800.ss, oluşturma 6 P.M (1800 saat) süreyi gösterir.

CREATE DATABASE AdventureWorks_dbss1800 ON
( NAME = AdventureWorks_Data, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\Data\AdventureWorks_data_1800.ss' )
AS SNAPSHOT OF AdventureWorks;
GO

Not

Rasgele örneklerde kullanılan .ss uzantı var.

b.anlık görüntü görüntü satış veritabanında oluşturma.

Bu örnek, bir veritabanının anlık görüntü görüntü görüntüsünü oluşturur. sales_snapshot1200, üzerinde Sales Veritabanı. Bu veritabanı örnekte, "dosya gruplarını, olan bir veritabanında oluşturma" içinde oluşturulmuş DATABASE (Transact-SQL) CREATE.

--Creating sales_snapshot1200 as snapshot of the
--Sales database:
CREATE DATABASE sales_snapshot1200 ON
( NAME = SPri1_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\data\SPri1dat_1200.ss'),
( NAME = SPri2_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\data\SPri2dt_1200.ss'),
( NAME = SGrp1Fi1_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\mssql\data\SG1Fi1dt_1200.ss'),
( NAME = SGrp1Fi2_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\data\SG1Fi2dt_1200.ss'),
( NAME = SGrp2Fi1_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\data\SG2Fi1dt_1200.ss'),
( NAME = SGrp2Fi2_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10.MSSQLSERVER\MSSQL\data\SG2Fi2dt_1200.ss')
AS SNAPSHOT OF Sales
GO