Hallo,
folgenden Situation:
PC1 ist der Hauptrechner mit Software X und SQL Datenbank.
PC2 ebenfalls mit Software X, greift auf die SQL Datenbank von PC1 zu.
(bzw so soll es sein, wen PC2 endlich mal da ist)
PC1 und PC2 hängen beide an einer Fritzbox.
Jetzt müssen die SQL Daten regelmäßig, am besten jeden Tag gesichert werden.
Auf PC1 liegt eine Batchdatei, die die SQL Daten sichert.
Diese Batchdatei sieht so aus:
Wenn ich das richtig interpretiere, dann werden dadurch DB1, DB2, DB3, DB4 und DB5 in den Ordner „SicherungSQL“ (der auf C:/ liegt) gesichert.
Und jedes Mal wenn die Batchdatei ausgeführt wird, dann werden DB1, DB2… überschrieben und es gibt immer nur eine aktuelle Version von DB1, DB2…
Soweit richtig?
Ich möchte gerne, dass DB1, DB2 etc. in einen Ordner „SicherungSQL“ gesichert werden, der aber nicht mehr auf C:/ liegt sondern auf D:/Backup
Dh das müsste dann so aussehen:
Immer noch richtig?
Als nächstes möchte ich aber, dass die bestehenden DB1, DB2 etc nicht jedes Mal überschrieben werden, sondern immer eine neue Version dazu kommt, am besten mit einem Zeitstempel versehen.
So das weiß ich jetzt nicht wie das geht bzw. welche Parameter man da wo hinzufügen muss.
Kann mir hier bitte jemand sagen wie die Batchdatei dann aussehen muss?
THX
PS
Wenn das geschafft ist, muss ich mir überlegen, wie ich den Ordner "SicherungSQL" jeden Tag auf PC2 rüberkopiere bzw die Änderungen synchronisiere und auf PC2 dann abschliessend dieser Ordner nochmal auf eine externe HDD.
Dann sind die Daten 3x gesichert, das sollte ausreichen.
folgenden Situation:
PC1 ist der Hauptrechner mit Software X und SQL Datenbank.
PC2 ebenfalls mit Software X, greift auf die SQL Datenbank von PC1 zu.
(bzw so soll es sein, wen PC2 endlich mal da ist)
PC1 und PC2 hängen beide an einer Fritzbox.
Jetzt müssen die SQL Daten regelmäßig, am besten jeden Tag gesichert werden.
Auf PC1 liegt eine Batchdatei, die die SQL Daten sichert.
Diese Batchdatei sieht so aus:
Code:
sqlcmd -U sa -P ks -S (local)\ks -i c:\Ordner1\Ordner2\SicherungSQL\DB1.sql
sqlcmd -U sa -P ks -S (local)\ks -i c:\ Ordner1\Ordner2\SicherungSQL\DB2.sql
sqlcmd -U sa -P ks -S (local)\ks -i c:\ Ordner1\Ordner2\SicherungSQL\DB3.sql
sqlcmd -U sa -P ks -S (local)\ks -i c:\ Ordner1\Ordner2\SicherungSQL\DB4.sql
sqlcmd -U sa -P ks -S (local)\ks -i c:\ Ordner1\Ordner2\SicherungSQL\DB5.sql
Wenn ich das richtig interpretiere, dann werden dadurch DB1, DB2, DB3, DB4 und DB5 in den Ordner „SicherungSQL“ (der auf C:/ liegt) gesichert.
Und jedes Mal wenn die Batchdatei ausgeführt wird, dann werden DB1, DB2… überschrieben und es gibt immer nur eine aktuelle Version von DB1, DB2…
Soweit richtig?
Ich möchte gerne, dass DB1, DB2 etc. in einen Ordner „SicherungSQL“ gesichert werden, der aber nicht mehr auf C:/ liegt sondern auf D:/Backup
Dh das müsste dann so aussehen:
Code:
sqlcmd -U sa -P ks -S (local)\ks -i d:\Backup\SicherungSQL\DB1.sql
sqlcmd -U sa -P ks -S (local)\ks -i d:\Backup\SicherungSQL\DB1.sql
sqlcmd -U sa -P ks -S (local)\ks -i d:\Backup\SicherungSQL\DB1.sql
sqlcmd -U sa -P ks -S (local)\ks -i d:\Backup\SicherungSQL\DB1.sql
sqlcmd -U sa -P ks -S (local)\ks -i d:\Backup\SicherungSQL\DB1.sql
Als nächstes möchte ich aber, dass die bestehenden DB1, DB2 etc nicht jedes Mal überschrieben werden, sondern immer eine neue Version dazu kommt, am besten mit einem Zeitstempel versehen.
So das weiß ich jetzt nicht wie das geht bzw. welche Parameter man da wo hinzufügen muss.
Kann mir hier bitte jemand sagen wie die Batchdatei dann aussehen muss?
THX
PS
Wenn das geschafft ist, muss ich mir überlegen, wie ich den Ordner "SicherungSQL" jeden Tag auf PC2 rüberkopiere bzw die Änderungen synchronisiere und auf PC2 dann abschliessend dieser Ordner nochmal auf eine externe HDD.
Dann sind die Daten 3x gesichert, das sollte ausreichen.
Zuletzt bearbeitet: