Datenbanken auf STACKIT S3 Buckets aus SQLServer Flex exportieren
Voraussetzungen
Abschnitt betitelt „Voraussetzungen“Um die auf dieser Seite beschriebenen Schritte durchführen zu können, müssen die folgenden Bedingungen erfüllt sein:
-
Sie haben eine SQLServer Flex-Instanz erstellt.
(Siehe: Erstellen einer SQLServer Flex-Instanz) -
Sie sind mit der SQLServer Flex-Instanz verbunden.
(Siehe: Verbindung zu einer SQLServer Flex-Instanz) -
Sie haben zuvor eine Datenbank erstellt.
(Siehe: Datenbanken in SQLServer Flex-Instanzen erstellen) -
Sie haben zuvor einen Benutzer erstellt und ihm die richtige Serverrolle zugewiesen
(Siehe: Benutzer erstellen).
(Siehe: Server-, Projektrollen und Berechtigungen) -
Sie haben ein STACKIT S3 Bucket.
Exportieren einer Datenbank in ein STACKIT S3 Bucket
Abschnitt betitelt „Exportieren einer Datenbank in ein STACKIT S3 Bucket“Die Stored Procedures können auf den STACKIT Flex SQLServer-Instanzen (Single und HA) verwendet werden.
Sie können jedes SQL Server-Abfrageausführungswerkzeug verwenden, das T-SQL gegen einen SQL Server ausführen kann, z. B. SQL Server Management Studio, Azure Data Studio oder PowerShell.
-
Datenbanken können mit der Stored Procedure
[msdb].[stackit].[export_database]exportiert werden. -
Beschreibung der Parameter Die Prozedur nimmt verschiedene Parameter entgegen
Parameter SQL Datentyp Zwingend Standardwert Beschreibung @database_nameNVARCHAR(255)JA - Name der Datenbank (unter Beachtung der Namenskonventionen). @s3_urlNVARCHAR(255)JA N/A Pfad zum s3-Bucket, muss mit s3:// beginnen. @s3_access_key_idNVARCHAR(255)JA N/A Zugriffsschlüssel für den S3-Bucket von STACKIT. @s3_secret_key_idNVARCHAR(255)JA N/A Geheimer Schlüssel für den S3-Bucket von STACKIT. Example:
EXEC [msdb].[stackit].[export_database]@database_name = 'demo_db_1', @s3_url='s3://object.storage.eu01.onstackit.cloud/[FOLDER_NAME]', @s3_access_key_id = 'abc123', @s3_secret_key_id = 'xyz321'