Jürgen Schilling - Natur | Fotografie | Technik .

 

JürgenSchilling

Natur | Fotografie | Technik

 
 

 Home

 Black&White
 Cyanotypie
 Fotogramme
 Infrarot
 Jägerprüfung
 Kategorien
 Kirlianfotografie
 Lochkamera
 Makroaufnahmen



Lightbox


 Manuals:
 
Alle Manuals
 Aluminium eloxieren
 Hochspannungsgenerator
 Belichtungszeitentabelle
 Beurteilung v. Negativen
 Blitzlichtfotographie
 Farbmischung
 Filmentwicklung
 Infrarotfotografie
 Teslatrafo
 Teslatrafo Rechner
 Schrauben u. Gewinde

 Entwicklingszeiten:
 Agfa Rodinal
 Kodak D76

 Tiefenschäferechner

 
 Impressum


______

















  
  Bilder pro Gast
  phpMyAdmin
  B4YCounter
  Most viewed
  Logout
  Login
  Theme curve
  Theme my-fruity

MySQL Datenbanken automatisch zu sichern


Script um MySQL Datenbanken automatisch zu sichern

1) Allgemeine Syntax:
mysqldump --u USER -p dbaseName > file.sql;
oder:
mysqldump --user=USER --password=PASSWOR --databases DATENDANKNAME > /PFAD/SICHERUNGSNAME.sql


2) Das Sicherungsscript:
Hier am Beispiel der drei momentan vorhandenen Datenbanken. Die Sicherungen werden auf zwei verschiedene Festplatten abgelegt

db-backup:

#!/bin/sh
NOW=$(date +"%Y-%d-%m")
USER="xyz"
PW="Passwort"
mysqldump --user=$USER --password=$PW --databases imagedb > /www/imagedb_dump_$NOW.sql
mysqldump --user=$USER --password=$PW --databases sitiosdb > /www/sitiosdb_dump_$NOW.sql
mysqldump --user=$USER --password=$PW --databases tfk-homedb > /www/tfk-homedb_dump_$NOW.sql
mysqldump --user=$USER --password=$PW --databases imagedb > /save/imagedb_dump_$NOW.sql
mysqldump --user=$USER --password=$PW --databases sitiosdb > /save/sitiosdb_dump_$NOW.sql
mysqldump --user=$USER --password=$PW --databases tfk-homedb > /save/tfk-homedb_dump_$NOW.sql
 


3) Lages des Scriptes - es liegt aus Sicherheitsgründen außerhalb des WebSpaces:
/save/scripts/db-backup


4) Rechte setzen:

Das Script muß wie folgt ausführbar gemacht werden.
chmod 777  /save/scripts/db-backup


5) Das Script täglich um Mitternacht starten:
Um das Script zu regelmäßig zu starten muß ein CronJob angelegt werden.
Der Cron Deamon wird wie folgt konfiguriert. Überlicher weise ist der "vi" als Editor voreingestellt
crontab -e

Folgende Zeile ist einzutragen
*.

* 12 * * * /save/scripts/db-backup




*
Crontab - Quick reference

1. Crontab Restrictions

You can execute crontab if your name appears in the file /usr/lib/cron/cron.allow. If that file does not exist, you can use
crontab if your name does not appear in the file /usr/lib/cron/cron.deny.
If only cron.deny exists and is empty, all users can use crontab. If neither file exists, only the root user can use crontab. The allow/deny files consist of one user name per line.

2. Crontab Commands

export EDITOR=vi ;to specify a editor to open crontab file.

crontab -e Edit your crontab file, or create one if it doesn't already exist.
crontab -l Display your crontab file.
crontab -r Remove your crontab file.
crontab -v Display the last time you edited your crontab file. (This option is only available on a few systems.)


3. Crontab file

Crontab syntax :
A crontab file has five fields for specifying day , date and time followed by the command to be run at that interval.

* * * * * command to be executed
- - - - -
| | | | |
| | | | +----- day of week (0 - 6) (Sunday=0)
| | | +------- month (1 - 12)
| | +--------- day of month (1 - 31)
| +----------- hour (0 - 23)
+------------- min (0 - 59)


© 19.12.2009, Juergen Schilling