Sicherung MySQL-Datenbank

Status
Für weitere Antworten geschlossen.

Berosini

Benutzer
Mitglied seit
28. Sep 2008
Beiträge
4
Punkte für Reaktionen
0
Punkte
0
Hallo,

heute habe ich es endlich geschaft PhpMyAdmin 3.0 auf meiner 107+ zum laufen zu bringen.
Alles nach der im diesem Forum beschriebenen Vorgehensweise. Immer wieder Fehlermeldungen und kein Zugriff auf die PhpMyAdmin Oberfläche. Irgend wann lief es dann, wie auch immer.

So, nun zu meiner eigentlichen Frage, bzw. Fragen:

Ich habe mehrere Datenbanken mit Tabellen erstellt und auch mit Daten gefüllt.

Wie sichere ich die Datenbanken, oder werden die mit einer Komplettsicherung der DS mitgesichert?
Oder erfolgt die Sicherung mit der Konfiguratinssicherung der DS?

Danke
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Nein, die Datenbanken werden nicht gesichert (was ist eine Komplett-Sicherung der DS?)

Man kann sich ein wenig behelfen, ist aber alles via Telnet.

(1) Die Datenbank herunterfahren
(2) gemeinsamen Ordner erstellen, z.B. namens database
(3) mount --bind /volume1/@database /volume1/database
(4) gemeinsamen Ordner 'database' sichern
(5) Die Datenbank wieder hochfahren

itari
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
kann man nicht auch die datenbank aus dem programm heraus sichern? bei phpmyadmin z.b. kann man die datenbanken exportieren/sichern.

keine ahnung, ob das immer so ist....

Ps.: ich war auch mal in dem glauben, eine sicherung der internen hdd sicht auch die datenbank -- es ist aber nicht so:eek:

phpmyadmin 3.0 läuft bei mir nicht zuverlässig....z.b. mit phpbb-magic. deshalb bin ich auf die 2.x zurück
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
kann man nicht auch die datenbank aus dem programm heraus sichern? bei phpmyadmin z.b. kann man die datenbanken exportieren/sichern.

ja klar, geht auch ... allerdings nicht unbedingt für große Datenbanken geeignet, weil es ja SQL-Anweisungen sind, die dann ausgeführt werde und der Index nue aufgebaut wird. Ich habe Datenbanken, die größer als ein GB sind. Da würde Backup/Restore mehr als 1 Tag dauern. Die Sicherung als Datei dauert gerade mal 3 Minuten.

keine ahnung, ob das immer so ist....

Ps.: ich war auch mal in dem glauben, eine sicherung der internen hdd sicht auch die datenbank -- es ist aber nicht so:eek: ja ist nicht so. Auch die Photo-Datenbank (postgres) wird nicht gesichert. Deswegen hat man ja manchmal wieder Phasen, wo die DB rekonstruiert wird

phpmyadmin 3.0 läuft bei mir nicht zuverlässig....z.b. mit phpbb-magic. deshalb bin ich auf die 2.x zurück

soviel dazu

itari
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
was wird denn bei der o.a. möglichkeit gesichert? "nur " die datenbank oder das komplette laufwerk?

wie stellt man die datenbank dann wieder her?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
was wird denn bei der o.a. möglichkeit gesichert? "nur " die datenbank oder das komplette laufwerk? du meinst meine kleine Vorschlagsliste? da werden nur die MySQL-Datenbanken gesichert.

wie stellt man die datenbank dann wieder her? wie normal auch durch zurückkopieren. Man muss natürlich vorher die Datenbank herunterfahren.

oder meintest du was anderes?

itari
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
oder meintest du was anderes?

itari

muss das zurückspielen nicht via telnet erfolgen? oder lagest du durch obigen telnet befehl die datenbank in den sichtbaren bereich aus?
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Oder man sichert von der Kommandozeile aus über den Befehl mysqldump. Dann wird die Sicherung gleich mit SQL-Anweisungen versehen, so dass man die Daten bequem über ein Verwaltungsprogramm wie z.B. phpMyAdmin wieder zurückspielen kann.

Trolli
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
Oder man sichert von der Kommandozeile aus über den Befehl mysqldump. Dann wird die Sicherung gleich mit SQL-Anweisungen versehen, so dass man die Daten bequem über ein Verwaltungsprogramm wie z.B. phpMyAdmin wieder zurückspielen kann.

Trolli

nabend

welche kommandozeile meinst du? auch irgendwie über telnet?
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Ja. Über Telnet kommt man auf die Kommandozeile. Ist nur eine andere Ausdrucksweise... ;)

Trolli
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
also wenn ich mich via telnet mit der ds verbinde, dann bin ich in der kommandozeile. dort gebe ich dann mysqldump ein. wohin wird die datenbank dann gesichert? und vor allem: wie kommt die sicherung wieder zurück?

eine lösung, wo die datenbank ausgelagert wird und dann per ftp gehandelt werden kann fände ich schon klasse:eek:
 

Trolli

Benutzer
Mitglied seit
12. Jul 2007
Beiträge
9.848
Punkte für Reaktionen
1
Punkte
0
Die genaue Funktionsweise von mysqldump steht auf der von mir verlinkten Seite. Da kann man eine Menge Einstellungen vormehmen. Die Ausgabedatei wird dabei natürlich auch angegeben. Beispiel:
Die häufigste Anwendung von mysqldump ist wahrscheinlich die Erstellung eines Backups einer vollständigen Datenbank:
shell> mysqldump --opt db_name > backup-file.sql
Trolli

PS: Ist übrigens das gleiche, was ich hier schon mal in Verbindung mit einem Cron-Job vorgeschlagen hatte. Da kann man auch den genauen Befehl nochmal nachlesen: http://www.synology-forum.de/showthread.html?t=895
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
muss das zurückspielen nicht via telnet erfolgen? oder lagest du durch obigen telnet befehl die datenbank in den sichtbaren bereich aus?

ich lagere die Datenbank nur in den sichtbaren Bereich aus. Den Rest kann man nun per 'lokaler' Sicherung oder mit der File Station machen. Es gibt auch eine 3rd-party-apps, die nach diesem Verfahren sichert bzw. zurücksichert *hier*

itari
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
ich lagere die Datenbank nur in den sichtbaren Bereich aus. Den Rest kann man nun per 'lokaler' Sicherung oder mit der File Station machen. Es gibt auch eine 3rd-party-apps, die nach diesem Verfahren sichert bzw. zurücksichert *hier*

itari


hi itari!

das ist eine lösung auch für user, die sich nicht sooo tief in die materie reinhängen können/möchten!

bleiben die änderungen, die du zuvor via telnet gemacht hast nach einem fw update erhalten?
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
Alles was auf dem /volume1 ist und im Verzeichnis 3rd-party ist, bleibt erhalten. Ich kann dir schon verraten, dass es in Kürze ein spk-Package zu diesem Problem gegeben wird :)

itari
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
okay, dass die daten auf volume 1 erhalten bleiben ist mir schon klar. aber was ist mit den änderungen, die ich nach deiner obigen anleitung (beitrag #2) vorgenommen habe? da wird doch die datenbank aus einem versteckten in den öffentlichen bereich ausgelagert. bleibt diese einstellung auch bestehen?

das spk paket ist bestimmt eine gute sache (auch, wenn ich noch nicht weiß was es ist):p
 

itari

Benutzer
Mitglied seit
15. Mai 2008
Beiträge
21.900
Punkte für Reaktionen
14
Punkte
0
okay, dass die daten auf volume 1 erhalten bleiben ist mir schon klar. aber was ist mit den änderungen, die ich nach deiner obigen anleitung (beitrag #2) vorgenommen habe? da wird doch die datenbank aus einem versteckten in den öffentlichen bereich ausgelagert. bleibt diese einstellung auch bestehen?

nein, diese Einstellung bleibt nicht bestehen. man muss sie bei jeder Sicherung neu herstellen. Natürlich gibt es auch eine Möglichkeit, sie permanent zu machen, aber ob das in diesem Fall wirklich sinnvoll ist, wage ich zu bezweifeln.

das spk paket ist bestimmt eine gute sache (auch, wenn ich noch nicht weiß was es ist):p

spk-Pakete ist die neue Möglichkeit, Zusatzsoftware über den Disk Station Manager (Paketmanager) zu installieren.

itari
 

steffi

Super-Moderator
Teammitglied
Mitglied seit
04. Jan 2008
Beiträge
2.308
Punkte für Reaktionen
48
Punkte
94
spk-Pakete ist die neue Möglichkeit, Zusatzsoftware über den Disk Station Manager (Paketmanager) zu installieren.

itari

ach so ipkg oder so ähnlich...das ist dann ja wirklich prima. genau das richtige für dau ;-)
 
Status
Für weitere Antworten geschlossen.
 

Kaffeautomat

Wenn du das Forum hilfreich findest oder uns unterstützen möchtest, dann gib uns doch einfach einen Kaffee aus.

Als Dankeschön schalten wir deinen Account werbefrei.

:coffee:

Hier gehts zum Kaffeeautomat