Vor dem Importieren von Daten müssen Sie Folgendes tun:
Erstellen Sie einen Datenbankcluster , in den die Daten importiert werden sollen.
Laden Sie die Dumpdatei in einen Storage-Bucket hoch. Eine Anleitung finden Sie unter Objekte in Storage-Buckets hochladen.
Gewähren Sie dem Importdienstkonto des Database Service Lesezugriff auf die Dumpdatei. Weitere Informationen finden Sie unter Speicherzugriff gewähren und abrufen. Dieses Dienstkonto wird vom Database Service-System automatisch erstellt, wenn der Datenbankcluster erstellt wird. Das Dienstkonto hat den Namen
postgresql-import-DATABASE_CLUSTER_NAME.Ersetzen Sie
DATABASE_CLUSTER_NAMEdurch den Namen des Datenbankclusters, in den Sie Daten importieren.
Sie können eine Dumpdatei entweder über die GDC Console oder die Distributed Cloud CLI in einen Datenbankcluster importieren:
Console
Öffnen Sie in der GDC Console die Seite Übersicht des Datenbankclusters , um den Cluster zu sehen, der die Datenbank enthält, die Sie importieren.
Klicken Sie auf Importieren. Der Bereich Daten in Konten importieren wird geöffnet.
Geben Sie im Bereich Quelle des Bereichs Daten in Konten importieren den Speicherort der SQL-Datendumpdatei an, die Sie zuvor hochgeladen haben.
Geben Sie im Feld Ziel eine vorhandene Zieldatenbank für den Import an.
Klicken Sie auf Importieren. In einem Banner in der GDC Console wird der Status des Imports angezeigt.
gdcloud CLI
Bevor Sie die Distributed Cloud CLI verwenden, installieren und initialisieren Sie sie. Authentifizieren Sie sich dann bei Ihrer Organisation.
Führen Sie den folgenden Befehl aus, um eine Dumpdatei in eine Datenbank zu importieren:
gdcloud database import sql DATABASE_CLUSTER BUCKET_NAME/sample.dmp \ --project=PROJECT_NAMEErsetzen Sie Folgendes:
- DATABASE_CLUSTER durch den Namen des Datenbankclusters, in den Daten importiert werden sollen.
- BUCKET_NAME/SAMPLE.dmp durch den Speicherort der Dumpdatei.
- PROJECT_NAME durch den Namen des Projekts, in dem sich der Datenbank cluster befindet.
API
apiVersion: postgresql.dbadmin.gdc.goog/v1
kind: Import
metadata:
name: IMPORT_NAME
namespace: USER_PROJECT
spec:
dbclusterRef: DBCLUSTER_NAME
dumpStorage:
s3Options:
bucket: BUCKET_NAME
key: DUMP_FILE_PATH
type: S3
Ersetzen Sie die folgenden Variablen:
IMPORT_NAME: der Name des Importvorgangs.USER_PROJECT: der Name des Nutzerprojekts, in dem der zu importierende Datenbankcluster erstellt wird.DBCLUSTER_NAME: der Name des Datenbankclusters.BUCKET_NAME: der Name des Object Storage-Buckets, in dem die Importdateien gespeichert sind.DUMP_FILE_PATH: der Name des Object Storage-Pfads zu den gespeicherten Dateien.