Aracılığıyla paylaş


Nasıl yapılır: Veritabanı Snapshot (Transact-SQL) oluştur

Bir veritabanı anlık görüntü görüntüsü görüntüsü oluşturmak için tek yol Transact-SQL.Bir veritabanı oluşturabilirsiniz herhangi bir kullanıcı bir veritabanı anlık görüntü görüntüsü görüntüsü oluşturabilirsiniz; Ancak, yansıtma veritabanı anlık görüntü oluşturmak için üye olmalıdır sysadmin sabit sunucu rolü.

Not

Veritabanı anlık görüntüleri adlandırma hakkında önemli noktalar için oluşturma, zamanlama ve kendi numarasını sınırlama Bkz: Bir veritabanı anlık görüntü oluşturma.

Veritabanı anlık görüntü görüntüsü oluşturmak için

  1. kaynak veritabanı geçerli boyutuna bağlı olarak, veritabanı anlık 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ü görüntüsü görüntüsü boyutu üst sınırı kaynak veritabanı anlık görüntü görüntüsü görüntüsü oluşturma sırasında boyutudur.

  2. as snapshot, yan tümce tümce tümcesini kullanarak dosyaları bir create database deyim çıkış.Bir anlık görüntü oluşturmak gerekir belirterek mantıksal ad her kaynak veritabanı, veritabanı dosyasının.Bir veritabanı anlık görüntü görüntüsü görüntüsü oluşturma sözdizimi resmi açıklaması için bkz: Veritabanı (Transact-sql) oluştur.

    Not

    Günlük dosyalarının, çevrimdışı dosyalar, dosya ve geçersiz dosyalarını geri yükleme veritabanı anlık görüntü görüntüsü oluşturduğunuzda, create database deyim içinde izin verilmez.

Örnek

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

A.AdventureWorks2008R2 veritabanı üzerinde anlık görüntü oluşturma

Bu örnek bir veritabanı anlık görüntü görüntüsü görüntüsü oluşturur AdventureWorks2008R2 veritabanı.Anlık görüntü adını AdventureWorks2008R2_dbss_1800ve onun seyrek dosya, dosya adını AdventureWorks2008R2_data_1800.ss, 6 p.m (1800 saat) oluşturma zamanı gösterir.

CREATE DATABASE AdventureWorks2008R2_dbss1800 ON
( NAME = AdventureWorks2008R2_Data, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\Data\AdventureWorks2008R2_data_1800.ss' )
AS SNAPSHOT OF AdventureWorks2008R2;
GO

Not

Örneklerde kullanılan .ss rasgele uzantısıdır.

B.Satış veritabanı üzerinde anlık görüntü oluşturma

Bu örnek, bir veritabanı anlık görüntü görüntüsü görüntüsü oluşturur sales_snapshot1200, Sales veritabanı.Bu veritabanı ", dosya gruplarını içeren bir veritabanını oluşturma" örnekte oluşturulmuş in Veritabanı (Transact-sql) oluştur.

--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_50.MSSQLSERVER\MSSQL\data\SPri1dat_1200.ss'),
( NAME = SPri2_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\SPri2dt_1200.ss'),
( NAME = SGrp1Fi1_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\mssql\data\SG1Fi1dt_1200.ss'),
( NAME = SGrp1Fi2_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\SG1Fi2dt_1200.ss'),
( NAME = SGrp2Fi1_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\SG2Fi1dt_1200.ss'),
( NAME = SGrp2Fi2_dat, FILENAME = 
'C:\Program Files\Microsoft SQL Server\MSSQL10_50.MSSQLSERVER\MSSQL\data\SG2Fi2dt_1200.ss')
AS SNAPSHOT OF Sales
GO