Wie kann man in Azure Data Studio Daten von einer Datenbank in eine andere kopieren?

Melden
  1. Einleitung
  2. Verbindung zu den jeweiligen Datenbanken herstellen
  3. Datenkopie mit T-SQL-Befehlen
  4. Kopieren von Daten zwischen verschiedenen Servern
  5. Export und Import von Daten
  6. Zusammenfassung

Einleitung

Azure Data Studio ist ein vielseitiges Tool zur Verwaltung von SQL-Datenbanken, das vor allem für Entwickler und Datenbankadministratoren gedacht ist. Eine häufige Aufgabe besteht darin, Daten von einer Datenbank in eine andere zu kopieren – sei es innerhalb desselben Servers oder zwischen unterschiedlichen Servern. Im Folgenden wird erläutert, wie diese Aufgabe in Azure Data Studio durchgeführt werden kann.

Verbindung zu den jeweiligen Datenbanken herstellen

Um Daten zu kopieren, muss zunächst die Verbindung zu beiden Datenbanken hergestellt werden. Azure Data Studio unterstützt das Herstellen mehrerer Verbindungen gleichzeitig. Nach dem Öffnen der Anwendung können über den Bereich Verbindungen unterschiedliche Datenbanken hinzugefügt und verwaltet werden. Es ist wichtig, dass die entsprechenden Benutzerrechte auf beiden Ziel- und Quellsystemen vorhanden sind.

Datenkopie mit T-SQL-Befehlen

Eine der einfachsten Methoden zur Datenübertragung besteht darin, mit T-SQL-Befehlen zu arbeiten. Hierfür öffnet man ein neues Abfragefenster. Um Daten von einer Tabelle in der Quell-Datenbank in eine Tabelle der Ziel-Datenbank zu übertragen, kann man das qualifizierte Datenbankobjekt verwenden, zum Beispiel:

Dabei ist es erforderlich, sowohl die Datenbanken als auch die jeweiligen Schemas und Tabellennamen korrekt anzugeben. Diese Methode ist besonders geeignet, wenn beide Datenbanken sich auf demselben SQL-Server befinden.

Kopieren von Daten zwischen verschiedenen Servern

Wenn sich die Datenbanken auf unterschiedlichen Servern befinden, lässt sich das Kopieren über Linked Server oder Export/Import-Methoden realisieren. In Azure Data Studio selbst kann man dazu das Import/Export Wizard nutzen oder Daten zunächst als CSV-Datei exportieren und dann in die Ziel-Datenbank importieren. Azure Data Studio bietet standardmäßig einen integrierten Import-Export-Assistenten, mit dem man Daten einfach exportieren und in eine andere Datenbank importieren kann.

Export und Import von Daten

Über die rechte Maustaste auf eine Tabelle oder Datenbank kann man in Azure Data Studio Funktionen zum Exportieren der Daten in verschiedene Formate, etwa CSV oder JSON, auswählen. Anschließend kann man diese exportierte Datei über den Import-Assistenten in die Ziel-Datenbank laden. Diese Vorgehensweise ist vor allem dann sinnvoll, wenn keine direkte Verbindung zwischen den Servern besteht oder wenn ein Zwischenschritt zur Datenbereinigung gewünscht ist.

Zusammenfassung

Das Kopieren von Daten von einer Datenbank in eine andere in Azure Data Studio lässt sich auf unterschiedliche Arten realisieren. Der direkte Weg erfolgt über T-SQL-Statements, wenn sich beide Datenbanken auf demselben Server befinden. Für komplexere Szenarien stehen Import-/Export-Assistenten oder der Einsatz von Linked Servern zur Verfügung. Mit diesen Tools und Vorgehensweisen ermöglicht Azure Data Studio eine flexible und effiziente Datenübertragung zwischen Datenbanken.

0

Kommentare