WinFuture-Forum.de: Datenbank sichern - WinFuture-Forum.de

Zum Inhalt wechseln

Nachrichten zum Thema: Entwicklung
Seite 1 von 1

Datenbank sichern wie richtg?


#1 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 16. September 2011 - 08:15

Hallo alle zusammen,

für eine Webshop Akutalisierung muss ich eine DB sichern. Aber wie mache ich das am besten? Einfach alles exportieren? Oder gibts da ne andere Lösung?
0

Anzeige



#2 Mitglied ist offline   egal8888 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.019
  • Beigetreten: 23. September 10
  • Reputation: 25
  • Geschlecht:Männlich

geschrieben 16. September 2011 - 08:25

Wenn es eine MySQL-Datenbank ist, kannst Du das z.B. über

mysqldump --opt --user=%db_user% --pass=%db_pass% --result-file=%sql_backup_file% %db_name%


Importieren kannst Du dann die Sicherung wieder über

mysqladmin -u %db_user% -f -b drop %db_name%
mysqladmin -u %db_user% create %db_name%
mysql -u %db_user% %db_name%<%sql_backup_file%

Dieser Beitrag wurde von egal8888 bearbeitet: 16. September 2011 - 08:26

0

#3 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 16. September 2011 - 08:31

:unsure: wo sichert der das dann hin?
0

#4 Mitglied ist offline   egal8888 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.019
  • Beigetreten: 23. September 10
  • Reputation: 25
  • Geschlecht:Männlich

geschrieben 16. September 2011 - 08:36

Ersetz die Variable %sql_backup_file% einfach durch ein Verzeichnis Deiner Wahl, z.B. \DBSicherung\Sicherung.bak

Als Beispiel:

mysqldump --opt --user=root --pass=kennwort --result-file=\DBSicherung\Sicherung.bak meinWebshop


Damit würde Du Dich als Benutzer root mit dem Kennwort kennwort an der lokalen Datenbank meinWebshop anmelden und die Sicherung ins Verzeichnis \DBSicherung\Sicherung.bak schreiben.

Dieser Beitrag wurde von egal8888 bearbeitet: 16. September 2011 - 08:37

0

#5 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 16. September 2011 - 09:11

Das Verzeichnis DBSicherung würde er dann selber erstellen?
0

#6 Mitglied ist offline   egal8888 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.019
  • Beigetreten: 23. September 10
  • Reputation: 25
  • Geschlecht:Männlich

geschrieben 16. September 2011 - 09:11

Bin mir nicht sicher.
An Deiner Stelle würde ich es einfach mal sicherheitshalber vorher anlegen.
0

#7 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 16. September 2011 - 09:13

Alles klar. Besten Dank :)
0

#8 Mitglied ist offline   Witi 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.942
  • Beigetreten: 13. Dezember 04
  • Reputation: 43
  • Geschlecht:Männlich
  • Wohnort:Kingsvillage
  • Interessen:Frickeln

geschrieben 16. September 2011 - 12:28

Ich hätte kleine Verbesserung zu egal8888s Importscript :)

Mein MySQL-Sicherungsscript (Bashscript, Batch dürfte ähnlich sein) sieht wie folgt aus:
mysqldump -u $user -p $db | bzip2 --best > $db.$(date -I).sql.bz2

Da ich auch DBs nutze, die mehrere hundert MB groß sind, lohnt es sich die DB durch einen Packer zu jagen. Und natürlich schön mit einem entsprechenden Datum versehen.
--opt wird übrigens defaultmäßig gesetzt, weswegen das bei mir nicht auftaucht.
0

#9 Mitglied ist offline   egal8888 

  • Gruppe: aktive Mitglieder
  • Beiträge: 1.019
  • Beigetreten: 23. September 10
  • Reputation: 25
  • Geschlecht:Männlich

geschrieben 16. September 2011 - 12:34

Auch ne gute Idee.
Hab das bislang nachgelagert mit tar.gz gemacht, aber so ist natürlich auch nicht schlecht.
0

#10 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 16. September 2011 - 15:57

Beitrag anzeigenZitat (Witi: 16. September 2011 - 12:28)

mysqldump -u $user -p $db | bzip2 --best > $db.$(date -I).sql.bz2


Öhm mal ne dämliche Fräge.... was muss ich wie anpassen, so übernehmen geht nicht.


Hab jetzt erstmal die komplette DB in eine SQL Datei exportiert. Reicht das so auch?
0

#11 Mitglied ist offline   skelle 

  • Gruppe: aktive Mitglieder
  • Beiträge: 793
  • Beigetreten: 15. Juli 04
  • Reputation: 0

geschrieben 17. September 2011 - 10:59

Beitrag anzeigenZitat (J000S: 16. September 2011 - 15:57)

Öhm mal ne dämliche Fräge.... was muss ich wie anpassen, so übernehmen geht nicht.


Hab jetzt erstmal die komplette DB in eine SQL Datei exportiert. Reicht das so auch?


Reichen tuts aus jeden fall. Die Komprimierung war ja, wie erwähnt, für grössere Datenbanken
0

#12 Mitglied ist offline   Holger_N 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.111
  • Beigetreten: 11. September 10
  • Reputation: 458
  • Geschlecht:Männlich

geschrieben 17. September 2011 - 11:27

Ich exportiere auch immer einfach nur in eine SQL-Datei und gut. Bei mir ist das so übersichtlich, dass ich das einfach irgendwann zwischendurch schnell manuell mache und fertig.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
0

#13 Mitglied ist offline   J000S 

  • Gruppe: aktive Mitglieder
  • Beiträge: 2.051
  • Beigetreten: 13. Juni 09
  • Reputation: 38
  • Geschlecht:Männlich
  • Wohnort:C:\Home
  • Interessen:Computer, Feuerwehr, Sport

geschrieben 17. September 2011 - 13:42

Dann ist gut :) Das Update für den Webshop verlief zum Glück auch reibungslos :)
0

#14 Mitglied ist offline   Holger_N 

  • Gruppe: aktive Mitglieder
  • Beiträge: 5.111
  • Beigetreten: 11. September 10
  • Reputation: 458
  • Geschlecht:Männlich

geschrieben 17. September 2011 - 13:57

Beitrag anzeigenZitat (J000S: 17. September 2011 - 13:42)

Dann ist gut :) Das Update für den Webshop verlief zum Glück auch reibungslos :)


Ich mach das meistens nicht als Sicherung, sondern als Aktulisierung. Da bastel ich an einer Seite und mach ein bißchen was zu Hause, dann wieder auf Arbeit und hab das auf mehreren Rechnern lokal. Und das Hin- und Heraktualisieren mach ich immer über SQL-Dateien.
Wenn ich dann (mal irgendwann) hochwichtige Daten im produktiven Einsatz habe, werde ich mir das mit den Scripten aber doch nochmal genauer angucken.
Bauernregel: Regnets mächtig im April, passiert irgendwas, was sich auf April reimt.
0

Thema verteilen:


Seite 1 von 1

1 Besucher lesen dieses Thema
Mitglieder: 0, Gäste: 1, unsichtbare Mitglieder: 0