Mysql-DB spiegeln?
bearbeitet von Google weiß alles> Netzwerkzugriff sollte auf beiden Servern vorhanden sein.
> Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?
Da sind viele Unbekannte drin. Faustformel: Was Du vorhast dauert nur eine vertretbare Zeit.
> Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.
~~~sh
## dbbackup.sh
filename="$(date +%Y-%m-%d_%H:%M)_dump.gz";
ssh user@host "mysqldump -u USER --password='geHeim' DATENBANK | gzip -c > /DIR/${filename}";
scp user@host://DIR/${filename} ~/backups/;
~~~
Wenn die entfernte Datenbank direkt erreichbar ist:
~~~sh
## dbbackup.sh
filename="$(date +%Y-%m-%d_%H:%M)_dump.gz";
mysqldump -h HOST -u USER --password='geHeim' DATENBANK | gzip -c > /DIR/${filename};
~~~
Finden und löschen zu alter Backups geht mit `find`.
Wiederherstellen:
~~~sh
~> gzip -cd < DATEI.gz | mysql -u USER --password='geHeim'
~~~
Mysql-DB spiegeln?
bearbeitet von Google weiß alles> Netzwerkzugriff sollte auf beiden Servern vorhanden sein.
> Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?
Da sind viele Unbekannte drin. Faustformel: Was Du vorhast dauert nur eine vertretbare Zeit.
> Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.
~~~sh
## dbbackup.sh
filename="$(date +%Y-%m-%d_%H:%M)_dump.gz";
ssh user@host "mysqldump -u USER --password='geHeim' DATENBANK | gzip -c > /DIR/${filename}";
scp user@host://DIR/${filename} ~/backups/;
~~~
Finden und löschen zu alter Backups geht mit `find`.
Wiederherstellen:
~~~sh
~> gzip -cd < DATEI.gz | mysql -u USER --password='geHeim'
~~~
Mysql-DB spiegeln?
bearbeitet von Google weiß alles> Netzwerkzugriff sollte auf beiden Servern vorhanden sein.
> Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?
Da sind viele Unbekannte drin. Faustformel: Was Du vorhast dauert nur eine vertretbare Zeit.
> Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.
~~~sh
## dbbackup.sh
filename="$(date +%Y-%m-%d_%H:%M)_dump.gz";
ssh user@host "mysqldump -u USER --passwort='geHeim' DATENBANK | gzip -c > /DIR/${filename}";
scp user@host://DIR/${filename} ~/backups/;
~~~
Finden und löschen zu alter Backups geht mit `find`.
Wiederherstellen:
~~~
~> gzip -cd < DATEI.gz | mysql -u USER --passwort='geHeim'
~~~
Mysql-DB spiegeln?
bearbeitet von Google weiß alles> Netzwerkzugriff sollte auf beiden Servern vorhanden sein.
> Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?
Da sind viele Unbekannte drin. Faustformel: Was Du vorhast dauert nur eine vertretbare Zeit.
> Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.
~~~sh
## dbbackup.sh
filename="$(date +%Y-%m-%d_%H:%M)_dump.gz";
ssh user@host "mysqldump -u --passwort='geHeim' DATENBANK | gzip -c > /DIR/${filename}";
scp user@host://DIR/${filename} ~/backups/;
~~~
Finden und löschen zu alter Backups geht mit `find`.
Mysql-DB spiegeln?
bearbeitet von Google weiß alles> Netzwerkzugriff sollte auf beiden Servern vorhanden sein.
> Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?
Da sind viele Unbekannte drin. Faustformel: Was Du vorhast dauert nur eine vertretbare Zeit.
> Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.
~~~sh
## dbbackup.sh
filename="$(date +%Y-%m-%d_%H:%M)_dump.gz";
ssh user@host "mysqldump -u --passwort='geHeim' DATENBANK | gzip -c > /DIR/${filename}"
scp user@host://DIR/${filename} ~/backups/
~~~
Mysql-DB spiegeln?
bearbeitet von Google weiß alles> Netzwerkzugriff sollte auf beiden Servern vorhanden sein.
> Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?
Da sind viele Unbekannte drin. Faustformel: Was Du vorhast dauert nur eine vertretbare Zeit.
> Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.
~~~sh
filename="$(date +%Y-%m-%d_%H:%M)_dump.gz";
ssh user@host "mysqldump -u --passwort='geHeim' datenbank | gzip -c > /dir/${filename}"
scp user@host://tmp/${filename} ~/backups/
~~~
Mysql-DB spiegeln?
bearbeitet von Google weiß alles> Netzwerkzugriff sollte auf beiden Servern vorhanden sein.
> Kannst Du mir mal definieren, was bei einer Datenbank als "nicht allzu groß" bewertet wird?
Da sind viele Unbekannte drin. Faustformel: Was Du vorhast dauert nur eine vertretbare Zeit.
> Mein Problem ist, ich sichere momentan 2 x täglich. Im Falle des falles gehen dan aber immer noch massig Daten verloren. Ich würde gerne etwas öfter sichern.
~~~sh
ssh user@host "mysqldump -u --passwort='geHeim' datenbank | gzip -c > /tmp/datenbank_dump.gz"
scp user@host://tmp/datenbank_dump.gz ~/backups/$(date +%Y-%m-%d_%H:%M)_datenbank_dump.gz
~~~