Migrace na Summit inovací:
Zjistěte, jak migrace a modernizace do Azure může zvýšit výkon, odolnost a zabezpečení vaší firmy a umožnit vám plně využít AI.Zaregistrovat
Tento prohlížeč se už nepodporuje.
Upgradujte na Microsoft Edge, abyste mohli využívat nejnovější funkce, aktualizace zabezpečení a technickou podporu.
Obnovení ukázkové databáze AdventureWorks do služby SQL Managed Instance – Azure Arc
Článek
AdventureWorks je ukázková databáze obsahující databázi OLTP, která se často používá v kurzech a příkladech. Microsoft ho poskytuje a udržuje jako součást úložiště GitHub s ukázkami SQL Serveru.
Tento dokument popisuje jednoduchý proces, jak získat ukázkovou databázi AdventureWorks obnovenou do spravované instance SQL – Azure Arc.
Stažení záložního souboru AdventureWorks
Stáhněte si do kontejneru služby SQL Managed Instance záložní soubor AdventureWorks (.bak). V tomto příkladu kubectl exec pomocí příkazu vzdáleně spusťte příkaz uvnitř kontejneru služby SQL Managed Instance ke stažení souboru .bak do kontejneru. Stáhněte si tento soubor z libovolného umístění přístupného wget , pokud máte jiné záložní soubory databáze, které chcete stáhnout do kontejneru služby SQL Managed Instance. Jakmile je uvnitř kontejneru služby SQL Managed Instance, můžete ho snadno obnovit pomocí standardního RESTORE DATABASE jazyka T-SQL.
Před spuštěním tohoto příkazu stáhněte soubor .bak nahraďte hodnotou názvu podu a názvu oboru názvů.
Poznámka
Abyste mohli soubor stáhnout z GitHubu, váš kontejner bude muset mít připojení k internetu přes 443.
Podobně můžete spustit kubectl příkaz exec, který použije sqlcmd nástroj rozhraní příkazového řádku, který je součástí kontejneru služby SQL Managed Instance, ke spuštění příkazu T-SQL pro FUNKCI RESTORE DATABASE.
Spuštěním podobného příkazu databázi obnovte. Před spuštěním nahraďte hodnotu názvu podu, hesla a názvu oboru názvů.
Console
kubectl exec <SQL pod name> -n <namespace name> -c arc-sqlmi -- /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P <password> -Q "RESTORE DATABASE AdventureWorks2019 FROM DISK = N'/var/opt/mssql/data/AdventureWorks2019.bak' WITH MOVE 'AdventureWorks2017' TO '/var/opt/mssql/data/AdventureWorks2019.mdf', MOVE 'AdventureWorks2017_Log' TO '/var/opt/mssql/data/AdventureWorks2019_Log.ldf'"
Příklad
Console
kubectl exec sqltest1-0 -n arc -c arc-sqlmi -- /opt/mssql-tools/bin/sqlcmd -S localhost -U sa -P MyPassword! -Q "RESTORE DATABASE AdventureWorks2019 FROM DISK = N'/var/opt/mssql/data/AdventureWorks2019.bak' WITH MOVE 'AdventureWorks2017' TO '/var/opt/mssql/data/AdventureWorks2019.mdf', MOVE 'AdventureWorks2017_Log' TO '/var/opt/mssql/data/AdventureWorks2019_Log.ldf'"