Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
platí pro:SQL Server
I když je odběr transakční publikace obvykle inicializován snímkem, předplatné lze inicializovat ze zálohy pomocí uložených procedur replikace. Další informace naleznete v tématu Inicializace transakčního předplatného bez snímku.
Inicializovat transakčního odběratele ze zálohy
U existující publikace se ujistěte, že publikace podporuje možnost inicializovat ze zálohy spuštěním sp_helppublication (Transact-SQL) v Publisher v databázi publikace. Poznamenejte si hodnotu allow_initialize_from_backup v sadě výsledků.
Pokud je hodnota 1, publikace tuto funkci podporuje.
Pokud je hodnota 0, spusťte sp_changepublication (Transact-SQL) na Publisher v databázi publikace. Zadejte hodnotu allow_initialize_from_backup pro
@propertya hodnotu true pro@value.
U nové publikace spusťte sp_addpublication (Transact-SQL) v Publisher v databázi publikace. Zadejte hodnotu true pro allow_initialize_from_backup. Další informace naleznete v tématu Vytvoření publikace.
Výstraha
Abyste se vyhnuli chybějícím datům odběratelů, při použití sp_addpublication nebo sp_changepublication s
@allow_initialize_from_backup = N'true', vždy používejte@immediate_sync = N'true'.Vytvořte zálohu databáze publikace pomocí BACKUP příkazu (Transact-SQL).
Obnovte zálohu u odběratele pomocí příkazu RESTORERESTORE (Transact-SQL).
V Publisher v databázi publikace spusťte uloženou proceduru sp_addsubscription (Transact-SQL). Zadejte následující parametry:
@sync_type– hodnota inicializace se zálohováním.@backupdevicetype– typ zálohovacího zařízení: logický (výchozí), disk nebo páska.@backupdevicename– logické nebo fyzické zálohovací zařízení, které se má použít k obnovení.V případě logického zařízení zadejte název zálohovaného zařízení zadaného při použití sp_addumpdevice k vytvoření zařízení.
Pro fyzické zařízení zadejte úplnou cestu a název souboru, například
DISK = 'C:\Program Files\Microsoft SQL Server\MSSQL13.MSSQLSERVER\BACKUP\Mybackup.dat'.TAPE = '\\.\TAPE0'(Volitelné)
@password– heslo, které bylo poskytnuto při vytvoření zálohovací sady.(Volitelné)
@mediapassword- heslo, které bylo poskytnuto při formátování sady médií.(Volitelné)
@fileidhint– identifikátor sady záloh, která se má obnovit. Zadáním hodnoty 1 například určíte první sadu zálohování na záložním médiu a 2 označuje druhou sadu zálohování.(Volitelné pro pásková zařízení)
@unload– zadejte hodnotu 1 (výchozí), pokud by páska měla být uvolněna z jednotky po dokončení obnovení a 0 , pokud by neměla být uvolněna.
(Volitelné) U odběrového předplatného spusťte na odběrateli v databázi předplatného příkazy sp_addpullsubscription (Transact-SQL) a sp_addpullsubscription_agent (Transact-SQL). Další informace najdete v tématu Vytvoření odběru vyžádané replikace.
(Volitelné) Spusťte Distribution Agent. Další informace naleznete v tématu Synchronizace vyžádaného předplatného nebo Synchronizace nabízeného předplatného.