Aracılığıyla paylaş


Bir işlem abonelik yedekleme (çoğaltma Transact-sql programlama) başlatmak

Abonelik işlem yayınına genellikle anlık ile başlatılmış, ancak abonelik çoğaltma depolanmış yordamları kullanarak bir yedeklemeden başlatılabilir. Daha fazla bilgi için, bkz. Anlık görüntü olmadan bir işlemsel abonelik başlatmanıza.

Bir yedekten işlemsel bir abone başlatılamıyor

  1. Varolan bir yayına için yayını yürüterek yedekten başlatma özelliği desteklediğinden emin olun yürütme eşdeğerdirsp_helppublication (Transact-sql)Yayını veritabanı üzerinde yayımcı adresindeki. Değerini not alın allow_initialize_from_backupdoğru sonucu ayarlayın.

    • Değeri ise 1, yayını bu işlevi destekler.

    • Değeri ise 0, idam yürütmesp_changepublication (Transact-sql)Yayını veritabanı üzerinde yayımcı adresindeki. Değeri belirtmeniz allow_initialize_from_backupdoğru için @ özellik ve trueiçin @ değeri.

  2. Yeni bir yayın için idam için yürütme eşdeğerdirsp_addpublication (Transact-sql)Yayını veritabanı üzerinde yayımcı adresindeki. Değeri belirtmeniz trueiçin allow_initialize_from_backupdoğru. Daha fazla bilgi için, bkz. Yayın oluşturma.

  3. Yayını veritabanı kullanarak bir yedek oluşturmak Yedekleme (Transact-sql)deyimi.

  4. Yedekleme kullanarak abone geri RESTORE (Transact-SQL)deyimi.

  5. Yayını veritabanı üzerinde yayımcı saklı yordamı yürütmek sp_addsubscription (Transact-sql). Aşağıdaki parametreleri belirtme:

    • @ sync_type -değeri yedek ile başlatılamıyor.

    • @ backupdevicetype -yedekleme aygıtı türü: mantıksal (varsayılan), disk, veya teyp.

    • @ backupdevicename -geri yüklemek için kullanılacak mantıksal veya fiziksel yedekleme aygıtı.

      Mantıksal bir aygıt için ne zaman belirtilen yedekleme aygıtının adını belirtmek sp_addumpdevice aygıt oluşturmak için kullanılmıştır.

      Fiziksel bir aygıtı gibi bir tam yol ve dosya adı belirtin DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL11.MSSQLSERVER\BACKUP\Mybackup.dat'ya TAPE = '\\.\TAPE0'.

    • (İsteğe bağlı) @ parola -yedekleme kümesi oluşturulduğunda sağlanan bir parola.

    • (İsteğe bağlı) @ mediapassword -ortam kümesi biçimlendirilirken sağlanan bir parola.

    • (İsteğe bağlı) @ fileidhint -geri yüklenecek yedekleme kümesi tanımlayıcısı. Örneğin, belirtme 1 gösterir yedekleme ortamı ilk yedekleme ve 2 ikinci yedekleme kümesini gösterir.

    • (Teyp aygıtları için isteğe bağlı) @ unload -değeri belirtmeniz 1 (varsayılan)-Eğer geri yükleme tamamlandıktan sonra teybi sürücüden kaldırılmış olmalıdır ve 0 Eğer bellekten olmamalıdır.

  6. (İsteğe bağlı) Çekme abonelik için execute yürütme eşdeğerdirsp_addpullsubscription (Transact-sql)ve yürütme eşdeğerdirsp_addpullsubscription_agent (Transact-sql)abone abonelik veritabanının. Daha fazla bilgi için, bkz. Çekme abonelik oluştur.

  7. (İsteğe bağlı) Dağıtım aracı başlatın. Daha fazla bilgi için, bkz. Çekme abonelik Eşitle veya Itme abonelik eşitlemek.

Ayrıca bkz.

Kavramlar

Veritabanlarını yedekleme ve geri yükleme ile kopyalama

Yedekleme ve geri yükleme SQL Server veritabanları