V tomto článku se podíváme na funkce průvodce kopírováním databáze pro přesun objektů z jedné instance SQL do druhé. Dále se podíváme na omezení a tipy, jak je překonat.
A SQL Server instance se skládá z několika objektů, a pokud budete někdy potřebovat tyto objekty přesunout z dané instance do jiné, pak nebude jejich ruční přenos moudré. K přenosu objektů SQL z jedné instance do druhé byste měli využít Průvodce kopírováním databáze. Pomocí tohoto průvodce nemůžete kopírovat pouze určité databázové objekty, ale také dokončit databáze, a to i bez jakéhokoli výpadku serveru. Využitím tohoto průvodce můžete provádět následující akce plynule a v žádném okamžiku.
- Vyberte libovolný zdrojový a cílový server.
- Vyberte databáze, které chcete přesunout nebo zkopírovat.
- Uveďte umístění souborů pro databáze.
- Zkopírujte požadovaná přihlášení na cílovém serveru.
- Zkopírujte uložené procedury, podpůrné objekty, úlohy a chybové zprávy.
- Rozhodněte o datech a čase, kdy chcete své databáze přesunout nebo zkopírovat.

Kromě všeho, co můžete dělat při používání Průvodce kopírováním databáze, musíte také vědět, co všechno s ním nemůžete dělat. Ze všech svých omezení a omezení most zásadní, kterého si musíte být vědomi, je, že jej nenajdete v Express Edition SQL Server. Další omezení průvodce jsou uvedena níže
Omezení a omezení v Průvodci kopírováním databáze ve Windows SQL Server
- Průvodce kopírováním databáze nemůžete použít pro přesun databází, které jsou systémové, označené pro replikaci, označené jako nepřístupné, offline, načítání, obnova, v nouzovém režimu nebo podezřelé. Také vás omezuje v přesunu databází, které obsahují soubory protokolu nebo data v MS Azure Storage.
- To vám neumožňuje přesunout nebo zkopírovat databázi do starší SQL Server vydání.
- Pokud jste vybrali možnost Přesunout, průvodce automaticky odstraní zdroj databáze, jakmile je přesunuta. Pokud však místo Přesunout vyberete možnost Kopírovat, zdroj nebude odstraněn. Pomocí možnosti Kopírovat se vybrané objekty serveru zkopírují a nebudou přesunuty, přesune se pouze databáze.
- Pokud využijete možnost odpojit a připojit, odpojí databázi a po přesunutí nebo kopírování znovu připojí její více souborů do nového umístění. U této metody existuje možnost ztráty dat a nekonzistence, proto se doporučuje vyhnout se připojování aktivních relací k databázím, které procházejí procesem přesunu nebo kopírování. V případě metody správy objektu na serveru SQL Server mají uživatelé povolenou aktivní relaci, protože databáze nikdy nepřejde do režimu offline.
- Pokud přenášíte úlohy agenta do SQL Server, které odkazují na neexistující databáze na cílovém serveru, nakonec způsobíte selhání celé operace. Řešením tohoto problému bude vytvoření úloh agenta v SQL Server před vytvořením databáze.
Když si plánujete ponechat SQL Server databázi v optimálním stavu, zvažte zachování a SQL Server opravit nástroj v blízkosti k řešení případů chyb v datech.
Úvod autora:
Victor Simon je odborníkem na obnovu dat v oboru DataNumen, Inc., která je světovým lídrem v oblasti technologií pro obnovu dat, včetně obnovení přístupu a SQL softwarové produkty pro obnovu. Pro více informací navštivte www.datanumen.com