Jak zkopírovat SQL Server databázi

22. 12. 2019, Vladimír Klaus, přečteno 1042x

SQL Server

Nedávno jsem byl postaven před potřebu vytvořit kopii databáze. Ano, dá se to udělat přes zálohování a obnovu nebo import dat, ale ani jedno z toho není zrovna ideální řešení. Mnohem lepší volbou je kliknout pravým tlačítkem na databázi, zvolit Tasks > Copy Database...

Ještě musím upozornit na to, že kopírování celé databáze není totéž jako kopírování dat z jedné databáze do druhé!

Jak zkopírovat SQL Server databázi, obr. 1

Zobrazí se původce, kde vyberete zdrojový a cílový server, v mém případě to bylo jednodušší, protože šlo stále o ten samý lokální server.

Jak zkopírovat SQL Server databázi, obr. 2

Berte vážně varování, že pokud neběží SQL Server Agent, že se kopie asi nepodaří. Ono se to totiž nepodaří určitě!

Jak zkopírovat SQL Server databázi, obr. 3

Zapnutí této služby se provádí pomocí SQL Server Configuration Managera. To ovšem není normální aplikace, proto se jeho spuštění musí provést přes Start.

Jak zkopírovat SQL Server databázi - SQL Server Manager

Pak už to ale jako normální aplikace vypadá.

Jak zkopírovat SQL Server databázi, obr. 4

Velmi pravděpodobně máte ve stavu uvedeno Stopped. Ale pouhé spuštění nepomůže, je třeba nejprve kliknout pravým tlačítkem, vybrat Vlastnosti a tam nastavit do přihlašování "Built-in account: Local System".

Jak zkopírovat SQL Server databázi, obr. 5

Pak už je možno službu nastartovat, případně nastavit automatický start.

Jak zkopírovat SQL Server databázi, obr. 6

Když je všechno nastaveno správně, měla by se kopie provést.

Jak zkopírovat SQL Server databázi, obr. 7

Zdroj: