{"id":55001153,"date":"2018-10-01T00:00:00","date_gmt":"2020-05-13T21:12:06","guid":{"rendered":"http:\/\/access-im-unternehmen.aix-dev.de\/aiu\/?p=1153"},"modified":"-0001-11-30T00:00:00","modified_gmt":"-0001-11-30T00:00:00","slug":"SQL_ServerDatenbanken_kopieren","status":"publish","type":"post","link":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/","title":{"rendered":"SQL Server-Datenbanken kopieren"},"content":{"rendered":"<p><img loading=\"lazy\" decoding=\"async\" src=\"http:\/\/vg06.met.vgwort.de\/na\/d4837fb24d8e44b3ba30153fc160960b\" width=\"1\" height=\"1\" alt=\"\"><\/p>\n<p><b>F&uuml;r die Beispiele der Beitr&auml;ge in diesem Heft und in weiteren Ausgaben wollen wir mit Beispieldatenbanken arbeiten, die wir nicht immer komplett neu erstellen, sondern aus einer von mehreren Quellen auf dem Rechner, auf dem Sie die Beispiele ausprobieren, wiederherstellen wollen. Dazu gibt es drei g&auml;ngige Methoden, die wir in diesem Artikel vorstellen wollen: den Assistenten zum Kopieren von Datenbanken, das Wiederherstellen einer Datenbanksicherung sowie das Wiederherstellen mithilfe eines Skripts. Wir wollen einen Blick auf die letzteren beiden Varianten werfen.<\/b><\/p>\n<h2>Voraussetzungen<\/h2>\n<p>Wenn Sie unsere Beispiele zur Nutzung von Access mit dem SQL Servers als Datenbank-Backend verwenden wollen, ben&ouml;tigen Sie eine Instanz des SQL Servers auf Ihrem System sowie die entsprechende Beispieldatenbank. Die Instanz k&ouml;nnen Sie sich beispielsweise in Form von LocalDb holen oder als SQL Server Express. Die Verwendung von LocalDb beschreiben wir im Artikel <b>Access und LocalDb <\/b>(<b>http:\/\/www.access-im-unternehmen.de\/1057<\/b>). Au&szlig;erdem arbeiten wir mit dem SQL Server Management Studio, um den SQL Server und die darin enthaltenen Datenbanken zu verwalten. <\/p>\n<h2>Kopieren von Access-Daten<\/h2>\n<p>In der Access-Welt war das Kopieren von Daten &uuml;berhaupt kein Problem. Sie haben einfach die komplette Datenbankanwendung kopiert und auf dem Zielrechner wieder eingef&uuml;gt. Sofern dort Access installiert ist, k&ouml;nnen Sie direkt loslegen. Wenn Sie die Daten hingegen in einem Backend speichern, sind neben dem Kopieren des Backends noch ein paar weitere Schritte n&ouml;tig, um etwa das Frontend erneut mit dem Backend zu verkn&uuml;pfen. Mit dem SQL Server ist das alles ein wenig komplizierter, denn Sie k&ouml;nnen nicht einfach eine Datei von A nach B kopieren und dann direkt wieder auf die Daten zugreifen. Stattdessen m&uuml;ssen wir die Datenbank erst auf Rechner A in einer bestimmten Art und Weise sichern und auf Rechner B wiederherstellen.<\/p>\n<p>F&uuml;r unseren Fall, indem wir nur einfache Beispieldatenbanken aus dem Download des Magazins auf Ihrem Rechner installieren wollen, damit Sie die Beispiele aus den Beitr&auml;gen damit ausprobieren k&ouml;nnen, gibt es zwei einfache Strategien. Die erste ist das Erstellen einer Sicherung auf dem ersten Rechner und das Wiederherstellen aus der Sicherungsdatei auf dem Zielrechner. Die zweite ist, auf dem Quellrechner einfach ein Skript generieren zu lassen, dass die Definition der Tabellen, Felder und Restriktionen sowie die enthaltenen Daten enth&auml;lt. Dieses k&ouml;nnen Sie dann auf dem Zielrechner einfach wieder ausf&uuml;hren, um die Datenbank neu zu erstellen.<\/p>\n<h2>Sichern und wiederherstellen<\/h2>\n<p>Als Erstes schauen wir uns die Variante &uuml;ber die Sicherungs- und Wiederherstellungsfunktion von SQL Server an. Hier &ouml;ffnen Sie das SQL Server Management Studio und w&auml;hlen f&uuml;r die zu sichernde Datenbank den Kontextmen&uuml;-Eintrag <b>Tasks|Sichern&#8230; <\/b>aus (siehe Bild 1).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_001.png\" alt=\"Aufrufen des Dialogs zum Sichern einer Datenbank\" width=\"424,7115\" height=\"424,7115\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 1: Aufrufen des Dialogs zum Sichern einer Datenbank<\/span><\/b><\/p>\n<p>Es erscheint der Dialog <b>Datenbank sichern &#8211; <Datenbankname><\/b>, der wie in Bild 2 aussieht. Hier legen Sie einige wichtige Informationen fest:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_002.png\" alt=\"Dialogs zum Sichern einer Datenbank\" width=\"649,559\" height=\"476,2956\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 2: Dialogs zum Sichern einer Datenbank<\/span><\/b><\/p>\n<ul>\n<li>Unter <b>Datenbank <\/b>erscheint die Datenbank, f&uuml;r die Sie den Dialog aufgerufen haben.<\/li>\n<li><b>Sicherungstyp <\/b>gibt an, ob Sie eine vollst&auml;ndige Sicherung der Datenbank durchf&uuml;hren wollen oder eine differenzielle Sicherung. Letzteres ist f&uuml;r uns aktuell nicht interessant, weil dies f&uuml;r die Sicherung im laufenden Betrieb und die Wiederherstellung nach einem Datenverlust gedacht ist. Wir wollen die Datenbank ja nur von A nach B kopieren. Behalten Sie also den Wert <b>Vollst&auml;ndig <\/b>bei.<\/li>\n<li><b>Sichern nach: <\/b>Hier geben Sie an, ob auf einen Datentr&auml;ger oder zu einer URL gesichert werden soll. Wir w&auml;hlen <b>Datentr&auml;ger<\/b>.<\/li>\n<\/ul>\n<p>Darunter geben Sie noch an, in welche Datei die Sicherung gespeichert werden soll. SQL Server legt automatisch eine Datei fest, die den Namen der Datenbank sowie die Dateiendung <b>.bak <\/b>tr&auml;gt. Die Datei landet im Verzeichnis Backup des SQL Server-Verzeichnisses. Sie k&ouml;nnen hier einen beliebigen anderen Ordner oder auch einen anderen Dateinamen angeben. Dazu m&uuml;ssen Sie allerdings den vorhandenen Sicherungsort mit der <b>Entfernen<\/b>-Schaltfl&auml;che l&ouml;schen und mit <b>Hinzuf&uuml;gen&#8230; <\/b>einen neuen Speicherort anlegen. Beim Hinzuf&uuml;gen stellt der SQL Server aber immerhin den zuletzt verwendeten Ordner im Dialog zum Festlegen eines neuen Sicherungsziels ein (siehe Bild 3).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_003.png\" alt=\"Anlegen eines neuen Ziels f&uuml;r die Sicherung\" width=\"349,7625\" height=\"213,1111\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 3: Anlegen eines neuen Ziels f&uuml;r die Sicherung<\/span><\/b><\/p>\n<p>Schlie&szlig;lich aktivieren Sie noch die Option <b>Kopiesicherung<\/b>. Auf diesem Wege stellen Sie sicher, dass eventuell vorhandene geplante Vollsicherungen, differenzielle Sicherungen und Transaktionssicherungen nicht beeinflusst werden.<\/p>\n<p>Die &uuml;brigen Einstellungen behalten wir bei, da wir ja nur eine Sicherung f&uuml;r die Weitergabe erstellen wollen und keine, die einen Ausfall des Systems mit Datenverlust kompensieren soll. Klicken Sie nun auf <b>OK<\/b>, wird die Sicherung direkt ausgef&uuml;hrt. Der erfolgreiche Abschluss der Sicherung wird in der Meldung aus Bild 4 best&auml;tigt.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_004.png\" alt=\"Erfolgreicher Abschluss einer Sicherung\" width=\"499,6607\" height=\"107,8345\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 4: Erfolgreicher Abschluss einer Sicherung<\/span><\/b><\/p>\n<p>Damit k&ouml;nnen wir uns nun der Wiederherstellung der Datenbank etwa auf einem anderen Rechner oder auch einer anderen SQL Server-Instanz widmen. Ich habe an dieser Stelle &uuml;brigens festgestellt, dass sich die Sicherung nicht in ein Verzeichnis des Benutzerkontos speichern lie&szlig; &#8211; mal sehen, ob sich daran etwas &auml;ndern l&auml;sst.<\/p>\n<h2>Vollsicherung per T-SQL<\/h2>\n<p>Ann&auml;hernd alle Aufgaben, die Sie &uuml;ber die Benutzeroberfl&auml;che des SQL Server Management Studios erledigen, k&ouml;nnen Sie auch per T-SQL als Befehl oder Folge von Befehlen ausf&uuml;hren. In diesem Fall handelt es sich um den Befehl <b>BACKUP DATABASE<\/b>, der f&uuml;r unsere Konfiguration wie folgt aussieht:<\/p>\n<pre>BACKUP DATABASE [Suedsturm_SQL]\r\nTO DISK = N''''C:\\Program Files\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER\\MSSQL\\Backup\\Suedsturm_SQL.bak''''\r\nWITH NOFORMAT, NOINIT, NAME = N''''Suedsturm_SQL-Vollst&auml;ndig Datenbank Sichern'''', SKIP,\r\nNOREWIND, NOUNLOAD, STATS = 10<\/pre>\n<p><!--30percent--><\/p>\n<p>Diesen Befehl geben Sie im SQL Server Management Studio in eine neue Abfrage ein, die Sie &uuml;ber den Kontextmen&uuml;befehl <b>Neue Abfrage <\/b>des Eintrags f&uuml;r die jeweilige Datenbank im Objekt-Explorer anlegen. F&uuml;hren Sie die Abfrage dann aus, erhalten Sie das Ergebnis aus Bild 5.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_005.png\" alt=\"Sicherung per T-SQL\" width=\"649,559\" height=\"371,2952\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 5: Sicherung per T-SQL<\/span><\/b><\/p>\n<p>An dieser Stelle haben wir nun probiert, den Namen der Backupdatei so zu &auml;ndern, dass das Backup in ein Unterverzeichnis des Benutzerverzeichnisses kopiert wird, aber auch hier gelingt dies nicht &#8211; wir erhalten Fehler 5, <b>Zugriff verweigert<\/b>. Wir m&uuml;ssen uns also damit begn&uuml;gen, dass die Sicherungsdatei an einem anderen Ort gespeichert werden muss.<\/p>\n<h2>Wiederherstellen aus einer Sicherungsdatei<\/h2>\n<p>Damit kommen wir zum zweiten Teil des Kopierens einer Datenbank &#8211; der Wiederherstellung. Diese beginnt wieder im Objekt-Explorer des SQL Server Management Studios. Hier w&auml;hlen Sie f&uuml;r den Eintrag Datenbanken den Kontextmen&uuml;-Eintrag <b>Datenbank wiederherstellen&#8230; <\/b>aus (siehe Bild 6).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_006.png\" alt=\"Start der Wiederherstellung einer Datenbank\" width=\"424,7115\" height=\"297,736\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 6: Start der Wiederherstellung einer Datenbank<\/span><\/b><\/p>\n<p>Dies &ouml;ffnet den Dialog aus Bild 7. Hier w&auml;hlen wir unter <b>Quelle <\/b>zun&auml;chst die Option <b>Medium <\/b>aus. Damit k&ouml;nnen wir dann &uuml;ber die Schaltfl&auml;che mit den drei Punkten die Datei ausw&auml;hlen, aus der wir die Sicherung wiederherstellen wollen. Sobald dies geschehen ist, werden die meisten Felder automatisch mit den Informationen aus der Sicherung gef&uuml;llt. Da wir uns noch in der gleichen SQL Server-Instanz befinden und nicht die vorhandene Datenbank &uuml;berschreiben wollen, geben Sie unter <b>Ziel <\/b>einen anderen Namen f&uuml;r <b>Datenbank: <\/b>an, hier <b>Suedsturm_SQL_Neu<\/b>.  Mit einem Klick auf die Schaltfl&auml;che <b>OK <\/b>starten wir die Wiederherstellung, die kurz danach durch eine entsprechende Meldung als erfolgreich best&auml;tigt wird.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_007.png\" alt=\"Wiederherstellen einer Sicherung\" width=\"649,559\" height=\"571,371\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 7: Wiederherstellen einer Sicherung<\/span><\/b><\/p>\n<p>Anschlie&szlig;end finden wir wie in Bild 8 die neue Datenbank unter dem angegebenen Namen im Objekt-Explorer vor.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_008.png\" alt=\"Die neue Datenbank im Objekt-Explorer\" width=\"424,7115\" height=\"340,3717\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 8: Die neue Datenbank im Objekt-Explorer<\/span><\/b><\/p>\n<p>Auch diesen Schritt k&ouml;nnen Sie ganz einfach mit einer T-SQL-Anweisung realisieren. Der dazu ben&ouml;tigte Befehl lautet diesmal:<\/p>\n<pre>RESTORE DATABASE [Suedsturm_SQL] \r\nFROM DISK = N''''C:\\Program Files\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER\\MSSQL\\Backup\\Suedsturm_SQL.bak'''' \r\nWITH FILE = 5, NOUNLOAD, STATS = 5<\/pre>\n<p>Wenn die Datenbank <b>Suedsturm_SQL <\/b>bereits auf dem Server liegt und Sie die Datenbank daher etwa unter dem Namen <b>Suedsturm_SQL_Nochmal <\/b>anlegen wollen, m&uuml;ssen Sie noch ein paar Erg&auml;nzungen vornehmen:<\/p>\n<pre>RESTORE DATABASE [Suedsturm_SQL_Nochmal] \r\nFROM  DISK = N''''C:\\Program Files\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER\\MSSQL\\Backup\\Suedsturm_SQL.bak'''' \r\nWITH FILE=5, \r\nMOVE N''''Suedsturm_SQL'''' TO N''''C:\\Program Files\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER\\MSSQL\\DATA\\Suedsturm_SQL_Nochmal.mdf'''',\r\nMOVE N''''Suedsturm_SQL_log'''' TO N''''C:\\Program Files\\Microsoft SQL Server\\MSSQL12.MSSQLSERVER\\MSSQL\\DATA\\Suedsturm_SQL_Nochmal_log.ldf'''',\r\nNOUNLOAD,\r\nSTATS = 5<\/pre>\n<p>Die beiden <b>Move<\/b>-Anweisungen verschieben die Dateien <b>Suedsturm_SQL.mdf <\/b>und <b>Suedsturm_SQL.ldf <\/b>nach <b>Suedsturm_SQL_Nochmal.mdf <\/b>und <b>Suedsturm_SQL_Nochmal.ldf<\/b>. Die Skripte k&ouml;nnen Sie &uuml;brigens automatisch erstellen lassen, indem Sie im Dialog <b>Datenbank sichern <\/b>oben auf die Schaltfl&auml;che <b>Skript <\/b>klicken. Dies erstellt direkt ein Skript in einer neuen Abfrage im SQL Server Management Studio. Oder Sie klicken auf den Pfeil nach unten rechts neben der Schaltfl&auml;che, der einige weitere Optionen anzeigt, mit denen Sie die Abfrage beispielsweise auch in die Zwischenablage kopieren k&ouml;nnen (siehe Bild 9).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_009.png\" alt=\"Exportieren eines Vorgangs in ein Skript\" width=\"549,6265\" height=\"164,3376\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 9: Exportieren eines Vorgangs in ein Skript<\/span><\/b><\/p>\n<h2>Kopieren von Datenbanken per Skript<\/h2>\n<p>Die zweite M&ouml;glichkeit, eine Datenbank etwa zum Download und zum Einbinden in einen anderen SQL Server bereitzustellen, ist die per Skript. Zu diesem Zweck gibt es einen Assistenten zum Generieren und Ver&ouml;ffentlichen von Skripts.<\/p>\n<h2>Erstellen des Skripts<\/h2>\n<p>Wenn Sie ein Skript zum Generieren einer Datenbank erstellen wollen, klicken Sie mit der rechten Maustaste auf die Datenbank im Objekt-Explorer und w&auml;hlen dort den Eintrag <b>Tasks|Skript generieren&#8230; <\/b>aus (siehe Bild 10). Dies &ouml;ffnet den Dialog <b>Skripts generieren und ver&ouml;ffentlichen <\/b>aus Bild 11. Auf der ersten Seite finden Sie ein paar allgemeine Hinweise zur Verwendung des Dialogs, die wir an dieser Stelle &uuml;berspringen. Die zweite Seite bietet die M&ouml;glichkeit, festzulegen, ob Sie das Skript f&uuml;r alle Datenbankobjekte erstellen wollen, also f&uuml;r die komplette Datenbank.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_011.png\" alt=\"Ausw&auml;hlen aller Objekte f&uuml;r den Export\" width=\"549,6265\" height=\"250,3101\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 10: Ausw&auml;hlen aller Objekte f&uuml;r den Export<\/span><\/b><\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_010.png\" alt=\"Ansto&szlig;en der Generation eines Skripts \" width=\"549,6265\" height=\"438,2875\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 11: Ansto&szlig;en der Generation eines Skripts <\/span><\/b><\/p>\n<p>Wenn Sie nicht alle Objekte der Datenbank im Skript aufnehmen wollen, w&auml;hlen Sie die zweite Option aus: <b>Bestimmte Datenbankobjekte ausw&auml;hlen<\/b>. Hier k&ouml;nnen Sie nun alle in der Datenbank enthaltenen Objekte einzeln ausw&auml;hlen &#8211; hier ein paar Tabellen (siehe Bild 12).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_012.png\" alt=\"Ausw&auml;hlen bestimmter Datenbankobjekte f&uuml;r den Export\" width=\"549,6265\" height=\"346,3401\"\/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 12: Ausw&auml;hlen bestimmter Datenbankobjekte f&uuml;r den Export<\/span><\/b><\/p>\n<p>Unter Skripterstellungsoptionen festlegen finden Sie dann noch einige weitere Optionen (siehe Bild 13). Unter Ausgabetyp behalten wir die Option <b>Skripts an einem bestimmten Speicherort speichern <\/b>bei. Darunter finden wir die Optionen, wo die Ausgabe in diesem Fall erfolgen soll. Sie haben drei Optionen:<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_013.png\" alt=\"Einstellung der weiteren Optionen f&uuml;r die Erstellung des Skripts\" width=\"549,6265\" height=\"443,5449\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 13: Einstellung der weiteren Optionen f&uuml;r die Erstellung des Skripts<\/span><\/b><\/p>\n<ul>\n<li><b>In Datei speichern<\/b>: Legt eine neue <b>.sql<\/b>-Datei mit dem Skript an.<\/li>\n<li><b>In Zwischenablage speichern<\/b>: Kopiert das erstellte Skript in die Zwischenablage, von wo sie es an der gew&uuml;nschten Stelle einf&uuml;gen k&ouml;nnen.<\/li>\n<li><b>In neuen Abfragefenster speichern<\/b>: &ouml;ffnet im SQL Server Management Studio ein neues Abfragefenster und f&uuml;gt das Skript dort ein.<\/li>\n<\/ul>\n<p>W&auml;hrend die letzten beiden Optionen klar sind, gibt es f&uuml;r die erste Option zum Speichern in eine Datei weitere Optionen. So k&ouml;nnen Sie hier festlegen, ob nur eine einige Datei f&uuml;r das komplette Skript erstellt werden soll oder ein Skript f&uuml;r jedes einzelne Objekt. Au&szlig;erdem k&ouml;nnen Sie den Dateinamen festlegen. Im Gegensatz zum Speicherort f&uuml;r Backup-Dateien k&ouml;nnen Sie hier auch Benutzerverzeichnisse und deren Unterverzeichnisse angeben. Hier legen Sie auch fest, ob vorhandene Dateien gleichen Namens &uuml;berschrieben werden sollen. Schlie&szlig;lich legen Sie noch das Format fest, in dem der Text in der Datei gespeichert wird &#8211; <b>Unicode <\/b>oder <b>ANSI<\/b>.<\/p>\n<p>Nach einem Klick auf <b>Weiter <\/b>erhalten Sie nochmal eine &uuml;bersicht, ein weiterer Klick auf diese Schaltfl&auml;che startet die Erstellung des Skripts und zeigt ein passendes Protokoll der erledigten Schritte an (siehe Bild 14).<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_014.png\" alt=\"Protokoll der Erstellung des Skripts\" width=\"524,6435\" height=\"411,6435\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 14: Protokoll der Erstellung des Skripts<\/span><\/b><\/p>\n<p>Klicken Sie nun doppelt auf den Eintrag der neu erzeugten Datei im Windows Explorer, &ouml;ffnet sich diese wie in Bild 15 im SQL Server Management Studio. Der Assistent hat soeben f&uuml;r die Darstellung des Entwurfs von acht Tabellen ein Skript von mehr als 1.000 Zeilen Code erstellt. Und wenn wir hier nach unten scrollen, stellen wir fest, dass noch nicht einmal die Daten in die Erstellung des Skripts einbezogen wurden. Haben wir eine Option vergessen<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_015.png\" alt=\"Das fertige Skript\" width=\"524,6435\" height=\"644,3755\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 15: Das fertige Skript<\/span><\/b><\/p>\n<p>Ja &#8211; im Dialog <b>Skripts generieren und ver&ouml;ffentlichen<\/b> gibt n&auml;mlich noch die unscheinbare Schaltfl&auml;che namens <b>Erweitert<\/b>. Diese &ouml;ffnet einen weiteren Dialog, der wie in Bild 16 aussieht. Hier finden wir mehr als genug weitere Optionen &#8211; so viele, dass wir in den Auswahlm&ouml;glichkeiten suchen m&uuml;ssen, um die Option zu finden, die f&uuml;r das Integrieren der Daten in das Skript notwendig ist. Diese hei&szlig;t <b>Datentypen, f&uuml;r die ein Skript erstellt wird <\/b>und sollte f&uuml;r die Erstellung von Schema und Daten auf den entsprechenden Wert eingestellt werden.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_016.png\" alt=\"Weitere Optionen f&uuml;r die Skripterstellung\" width=\"424,7115\" height=\"664,249\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 16: Weitere Optionen f&uuml;r die Skripterstellung<\/span><\/b><\/p>\n<p>Nach der erneuten Erstellung des Skripts ist dieses dann auch auf &uuml;ber 4.000 Zeilen angewachsen.<\/p>\n<h2>Wiederherstellen einer Datenbank per Skript<\/h2>\n<p>Wenn Sie das Skript nun ausf&uuml;hren wollen, m&uuml;ssen Sie es nur doppelt anklicken, damit es in einem neuen Abfragefenster im SQL Server Management Studio angezeigt wird. Hier k&ouml;nnen Sie nun einfach auf Ausf&uuml;hren klicken und die Datenbank wird erstellt. Wenn Sie das in der gleichen Instanz des SQL Servers ausprobieren wollen, m&uuml;ssen Sie zuvor noch ein paar Einstellungen in den ersten Zeilen des Skripts anpassen &#8211; n&auml;mlich diejenigen, die den Namen der zu erstellenden Datenbank sowie der beiden Dateien mit den Endungen <b>.mdf <\/b>und <b>.ldf <\/b>festlegen.<\/p>\n<p>Letzteres erledigen wir manuell, die Referenzen auf die Datenbank <b>Suedsturm_SQL<\/b> ersetzen wir allerdings manuell, indem wir per Suchen und Ersetzen-Funktion alle Vorkommen von <b>[Suedsturm_SQL] <\/b>durch <b>[Suedsturm_SQL_Neu] <\/b>ersetzen (siehe Bild 17). F&uuml;r alle anderen Einsatzzwecke, also wenn Sie die Datenbank einer SQL Server-Instanz hinzuf&uuml;gen wollen, auf der sich diese Datenbank noch nicht befindet, k&ouml;nnen Sie das Skript so beibehalten, wie es ist. Allein der Pfad f&uuml;r die beiden Dateien mit der Endung <b>.mdf <\/b>und <b>.ldf <\/b>ist noch zu pr&uuml;fen &#8211; dieser unterscheidet sich je nach SQL Server-Version.<\/p>\n<p class=\"image\"><img decoding=\"async\" src=\"..\/fileadmin\/_temp_\/2018_05\/pic_1153_017.png\" alt=\"Anpassen der Zieldatenbank\" width=\"574,61\" height=\"343,0389\" \/><\/p>\n<p><b><span style=\"color:darkgrey;\">Bild 17: Anpassen der Zieldatenbank<\/span><\/b><\/p>\n<h2>Zusammenfassung und Ausblick<\/h2>\n<p>Mit den hier vorgestellten Techniken k&ouml;nnen Sie die als Beispieldatenbanken gelieferten Dateien in Ihre eigenen SQL Server-Instanz einbinden.<\/p>\n<h3>Downloads zu diesem Beitrag<\/h3>\n<p>Enthaltene Beispieldateien:<\/p>\n<p>Suedsturm_SQL.sql<\/p>\n<p><a href=\"..\/fileadmin\/beispiele\/33054C4F-FA59-410D-B01F-20B2B1865E51\/aiu_1153.zip\">Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>F&uuml;r die Beispiele der Beitr&auml;ge in diesem Heft und in weiteren Ausgaben wollen wir mit Beispieldatenbanken arbeiten, die wir nicht immer komplett neu erstellen, sondern aus einer von mehreren Quellen auf dem Rechner, auf dem Sie die Beispiele ausprobieren, wiederherstellen wollen. Dazu gibt es drei g&auml;ngige Methoden, die wir in diesem Artikel vorstellen wollen: den Assistenten zum Kopieren von Datenbanken, das Wiederherstellen einer Datenbanksicherung sowie das Wiederherstellen mithilfe eines Skripts. Wir wollen einen Blick auf die letzteren beiden Varianten werfen.<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"om_disable_all_campaigns":false,"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"_uf_show_specific_survey":0,"_uf_disable_surveys":false,"footnotes":""},"categories":[662018,66052018,44000022],"tags":[],"class_list":["post-55001153","post","type-post","status-publish","format-standard","hentry","category-662018","category-66052018","category-SQL_Server_und_Co"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v20.9 (Yoast SEO v27.4) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>SQL Server-Datenbanken kopieren - Access im Unternehmen<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/\" \/>\n<meta property=\"og:locale\" content=\"de_DE\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"SQL Server-Datenbanken kopieren\" \/>\n<meta property=\"og:description\" content=\"F&uuml;r die Beispiele der Beitr&auml;ge in diesem Heft und in weiteren Ausgaben wollen wir mit Beispieldatenbanken arbeiten, die wir nicht immer komplett neu erstellen, sondern aus einer von mehreren Quellen auf dem Rechner, auf dem Sie die Beispiele ausprobieren, wiederherstellen wollen. Dazu gibt es drei g&auml;ngige Methoden, die wir in diesem Artikel vorstellen wollen: den Assistenten zum Kopieren von Datenbanken, das Wiederherstellen einer Datenbanksicherung sowie das Wiederherstellen mithilfe eines Skripts. Wir wollen einen Blick auf die letzteren beiden Varianten werfen.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/\" \/>\n<meta property=\"og:site_name\" content=\"Access im Unternehmen\" \/>\n<meta property=\"article:published_time\" content=\"2020-05-13T21:12:06+00:00\" \/>\n<meta property=\"og:image\" content=\"http:\/\/vg06.met.vgwort.de\/na\/d4837fb24d8e44b3ba30153fc160960b\" \/>\n<meta name=\"author\" content=\"Andr\u00e9 Minhorst\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Verfasst von\" \/>\n\t<meta name=\"twitter:data1\" content=\"Andr\u00e9 Minhorst\" \/>\n\t<meta name=\"twitter:label2\" content=\"Gesch\u00e4tzte Lesezeit\" \/>\n\t<meta name=\"twitter:data2\" content=\"12\u00a0Minuten\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/\"},\"author\":{\"name\":\"Andr\u00e9 Minhorst\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\"},\"headline\":\"SQL Server-Datenbanken kopieren\",\"datePublished\":\"2020-05-13T21:12:06+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/\"},\"wordCount\":2336,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d4837fb24d8e44b3ba30153fc160960b\",\"articleSection\":[\"2018\",\"5\\\/2018\",\"SQL Server und Co.\"],\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/\",\"name\":\"SQL Server-Datenbanken kopieren - Access im Unternehmen\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#primaryimage\"},\"thumbnailUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d4837fb24d8e44b3ba30153fc160960b\",\"datePublished\":\"2020-05-13T21:12:06+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#breadcrumb\"},\"inLanguage\":\"de\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#primaryimage\",\"url\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d4837fb24d8e44b3ba30153fc160960b\",\"contentUrl\":\"http:\\\/\\\/vg06.met.vgwort.de\\\/na\\\/d4837fb24d8e44b3ba30153fc160960b\"},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/SQL_ServerDatenbanken_kopieren\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"SQL Server-Datenbanken kopieren\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#website\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"name\":\"Access im Unternehmen\",\"description\":\"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access\",\"publisher\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/access-im-unternehmen.de\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"de\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#organization\",\"name\":\"Andr\u00e9 Minhorst Verlag\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"contentUrl\":\"https:\\\/\\\/access-im-unternehmen.de\\\/wp-content\\\/uploads\\\/2019\\\/09\\\/aiu_wp.png\",\"width\":370,\"height\":111,\"caption\":\"Andr\u00e9 Minhorst Verlag\"},\"image\":{\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/access-im-unternehmen.de\\\/#\\\/schema\\\/person\\\/13395c4bcd7d7963efe33be9c584d93f\",\"name\":\"Andr\u00e9 Minhorst\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"de\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g\",\"caption\":\"Andr\u00e9 Minhorst\"}}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"SQL Server-Datenbanken kopieren - Access im Unternehmen","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/","og_locale":"de_DE","og_type":"article","og_title":"SQL Server-Datenbanken kopieren","og_description":"F&uuml;r die Beispiele der Beitr&auml;ge in diesem Heft und in weiteren Ausgaben wollen wir mit Beispieldatenbanken arbeiten, die wir nicht immer komplett neu erstellen, sondern aus einer von mehreren Quellen auf dem Rechner, auf dem Sie die Beispiele ausprobieren, wiederherstellen wollen. Dazu gibt es drei g&auml;ngige Methoden, die wir in diesem Artikel vorstellen wollen: den Assistenten zum Kopieren von Datenbanken, das Wiederherstellen einer Datenbanksicherung sowie das Wiederherstellen mithilfe eines Skripts. Wir wollen einen Blick auf die letzteren beiden Varianten werfen.","og_url":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/","og_site_name":"Access im Unternehmen","article_published_time":"2020-05-13T21:12:06+00:00","og_image":[{"url":"http:\/\/vg06.met.vgwort.de\/na\/d4837fb24d8e44b3ba30153fc160960b","type":"","width":"","height":""}],"author":"Andr\u00e9 Minhorst","twitter_card":"summary_large_image","twitter_misc":{"Verfasst von":"Andr\u00e9 Minhorst","Gesch\u00e4tzte Lesezeit":"12\u00a0Minuten"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#article","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/"},"author":{"name":"Andr\u00e9 Minhorst","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f"},"headline":"SQL Server-Datenbanken kopieren","datePublished":"2020-05-13T21:12:06+00:00","mainEntityOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/"},"wordCount":2336,"commentCount":0,"publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/d4837fb24d8e44b3ba30153fc160960b","articleSection":["2018","5\/2018","SQL Server und Co."],"inLanguage":"de","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/","url":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/","name":"SQL Server-Datenbanken kopieren - Access im Unternehmen","isPartOf":{"@id":"https:\/\/access-im-unternehmen.de\/#website"},"primaryImageOfPage":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#primaryimage"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#primaryimage"},"thumbnailUrl":"http:\/\/vg06.met.vgwort.de\/na\/d4837fb24d8e44b3ba30153fc160960b","datePublished":"2020-05-13T21:12:06+00:00","breadcrumb":{"@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#breadcrumb"},"inLanguage":"de","potentialAction":[{"@type":"ReadAction","target":["https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/"]}]},{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#primaryimage","url":"http:\/\/vg06.met.vgwort.de\/na\/d4837fb24d8e44b3ba30153fc160960b","contentUrl":"http:\/\/vg06.met.vgwort.de\/na\/d4837fb24d8e44b3ba30153fc160960b"},{"@type":"BreadcrumbList","@id":"https:\/\/access-im-unternehmen.de\/SQL_ServerDatenbanken_kopieren\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/access-im-unternehmen.de\/"},{"@type":"ListItem","position":2,"name":"SQL Server-Datenbanken kopieren"}]},{"@type":"WebSite","@id":"https:\/\/access-im-unternehmen.de\/#website","url":"https:\/\/access-im-unternehmen.de\/","name":"Access im Unternehmen","description":"Das Magazin f\u00fcr Datenbankentwickler auf Basis von Microsoft Access","publisher":{"@id":"https:\/\/access-im-unternehmen.de\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/access-im-unternehmen.de\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"de"},{"@type":"Organization","@id":"https:\/\/access-im-unternehmen.de\/#organization","name":"Andr\u00e9 Minhorst Verlag","url":"https:\/\/access-im-unternehmen.de\/","logo":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/","url":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","contentUrl":"https:\/\/access-im-unternehmen.de\/wp-content\/uploads\/2019\/09\/aiu_wp.png","width":370,"height":111,"caption":"Andr\u00e9 Minhorst Verlag"},"image":{"@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/access-im-unternehmen.de\/#\/schema\/person\/13395c4bcd7d7963efe33be9c584d93f","name":"Andr\u00e9 Minhorst","image":{"@type":"ImageObject","inLanguage":"de","@id":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/1b9d010cf1716692cb9c34f21554e07d17d461acaea5b61b8cb21cbec678d48a?s=96&d=mm&r=g","caption":"Andr\u00e9 Minhorst"}}]}},"_links":{"self":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001153","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/comments?post=55001153"}],"version-history":[{"count":0,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/posts\/55001153\/revisions"}],"wp:attachment":[{"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/media?parent=55001153"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/categories?post=55001153"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/access-im-unternehmen.de\/data\/wp\/v2\/tags?post=55001153"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}