arctic-extract-Modelle zwischen Datenbanken, Schemas und Konten kopieren¶
Unter diesem Thema wird erklärt, wie Sie optimierte arctic-extract-Modelle zwischen Datenbanken oder Schemas im selben Konto oder zwischen verschiedenen Konten in derselben Organisation kopieren. Sie könnten zum Beispiel ein Modell aus einem Entwicklungskonto in ein Produktionskonto kopieren.
Modelle zwischen Datenbanken und/oder Schemas innerhalb eines Kontos kopieren¶
Erstellen Sie das Modell aus dem Quellmodell mit der Rolle, die das Quellmodell erstellt hat:
Tipp
Um die Versionen eines Modells aufzulisten, verwenden Sie SHOW VERSIONS IN MODEL.
Optional: Fügen Sie eine weitere Version des Modells hinzu:
Um es der Rolle
prod_rolezu ermöglichen, das kopierte Modell zu verwenden, weisen Sie dieser Rolle die OWNERSHIP-Berechtigung für das Modell zu:
Modelle zwischen Konten kopieren¶
Sie können ein Modell von einem Quellkonto in ein oder mehrere Zielkonten derselben Organisation replizieren. Weitere Informationen zur Replikation finden Sie unter Einführung in Replikation und Failover über mehrere Konten.
Um das Modell von einem Quellkonto in ein Zielkonto zu replizieren, müssen Sie im Quellkonto eine Replikationsgruppe erstellen, um die Replikation der Datenbank, in der das Modell erstellt wurde, in ein Zielkonto zu ermöglichen. Außerdem müssen Sie die Produktionsbenutzerrolle einrichten.
Bemerkung
Sie müssen ein Benutzer mit der ACCOUNTADMIN-Rolle sein, um eine Replikationsgruppe erstellen und die Produktionsbenutzerrolle einrichten zu können.
Datenbank replizieren, in der das Modell erstellt wurde¶
Primäre Replikationsgruppe im Quellkonto erstellen:
Erstellen Sie eine sekundäre Replikationsgruppe in einem Zielkonto als Replikat der primären Replikationsgruppe im Quellkonto:
Aktualisieren Sie die Datenbank im Zielkonto vom Quellkonto aus:
Optional: Geben Sie den Zeitplan für die Aktualisierung der sekundären Replikationsgruppe an, sodass das Konto automatisch alle 10 Minuten synchronisiert wird:
Benutzerrolle für die Produktion einrichten¶
Um sicherzustellen, dass der Benutzende, der im Ziel-Produktionskonto arbeitet (z. B. ein Benutzender mit der prod_role-Rolle), das replizierte Modell verwenden kann, führen Sie die folgenden Schritte aus:
Weisen Sie die USAGE-Berechtigung für die Quelldatenbank und das Schema sowie die Eigentümerschaft an allen Modellen in diesem Schema der Rolle
prod_rolezu:Optional: Eigentümerschaft an allen zukünftigen Modellen gewähren, die repliziert werden:
Nachdem Sie die erforderlichen Berechtigungen erteilt haben, muss ein Benutzer mit der prod_role-Rolle die folgenden Schritte ausführen:
Modell aus dem Quellmodell erstellen:
Optional: Fügen Sie eine weitere Version des Modells hinzu:
Bemerkung
Das Modell im Zielschema ist ein vom Modell in der replizierten Datenbank getrenntes Modellobjekt. Neue Versionen werden nicht automatisch kopiert. Sie müssen jede Version mit ALTER MODEL … ADD VERSION hinzufügen.