Wir müssen eine 500 GB Datenbank von unserem PRODUCTION Server auf einen DEV Server kopieren. Wir haben nur ein Fenster von 5 Stunden.
Was wäre der schnellste Weg, um dies zu erreichen?
Wir müssen eine 500 GB Datenbank von unserem PRODUCTION Server auf einen DEV Server kopieren. Wir haben nur ein Fenster von 5 Stunden.
Was wäre der schnellste Weg, um dies zu erreichen?
Antworten:
Sie haben zwei Möglichkeiten, um Ausfallzeiten in Ihrer Produktionsumgebung zu vermeiden:
1) Wenn Sie nur die Datenbankstruktur selbst erfassen möchten (Sie benötigen die Daten nicht), können Sie die Produktionsdatenbank einfach per Skript auslesen. Führen Sie das einfach auf Ihrem Entwicklungsserver aus, um die Datenbank zu erstellen.
2) Wenn Sie die Datenbank und die Daten benötigen, greifen Sie einfach auf die neueste Sicherung dieser Datenbank zu und stellen Sie sie auf Ihrem Entwicklungsserver wieder her. Sie werden feststellen, dass dies die am häufigsten verwendete Methode ist, um die Entwicklungsserver mit den Produktionsdaten abzugleichen.
quelle
Wenn Sie haben
... dann einfach kopieren, wiederherstellen. Dies kann in Powershell, Perl, cmd.exe usw. geschrieben werden.
Wenn Sie "Fenster" sagen, meinen Sie damit 5 Stunden Produktionszeit. Es kann nicht so kritisch sein, die Entwicklung zu laden.
quelle
Auf lokal angeschlossene Festplatte kopieren.
Warum nur ein begrenztes Fenster? Nicht kopieren - Laden Sie das Backup auf dev.
quelle
Vielleicht passt meine Antwort nicht zu Ihrem Anwendungsfall, aber haben Sie jemals darüber nachgedacht, auf Ihrem Entwickler-Server eine Standby-Datenbank einzurichten, indem Sie eine Technik wie den Protokollversand verwenden ... damit Sie Ihren Produkt über Ihren Entwickler wiederherstellen können vor und halten Sie diese Kopie mit Ihrem Produkt synchron ...
Ich hoffe das hilft
quelle
Erstellen Sie eine Sicherungssequenzdatei. Nehmen wir an, Ihre gesamte Backup-Größe beträgt 500 GB. Sie können es nach Bedarf aufteilen, eine Sicherungskopie mit 10 Sequenzen erstellen, die aus 10 Sicherungsdateien mit einer Größe von jeweils 50 GB besteht, und dann versuchen, die Sicherungsdateien nacheinander wiederherzustellen oder zu verschieben. Dies reduziert den Netzwerkverkehr und die Wiederherstellungszeit.
quelle