[Eisfair] MySQL: Backup legt einen nicht vorhandenen Backup-Pfad nicht selbst an - Neue Auffälligkeiten

Andreas Hardtung andreas at hardtung.de
Sa Jun 2 13:19:19 CEST 2012


Am 29.04.2012 21:51, schrieb Holger Bruenjes:
...

>
> dafuer gibt es schon laenger
>
> /var/install/bin/check-folder
>
> das wird im EisFAX ja schon die ganze zeit benutzt.
>
> Das war an dieser Stelle bisher nicht eingebaut. Das kommt nun aber.
>
> Holger
>
>

Hallo.
Das funktioniert ja nun prächtig. Ich bin gerade drüber gestolpert. 
Alles funktioniert prächtig. Ich schau nur eben in der Config nach, ob 
man den Datenbankpfad einstellen kann. Kann man nicht. Verlasse die 
Config mit F10 und kriege gemecker, dass der Pfad nicht vorhanden ist.
Backup war aber schon mehrfach erfolgreich gelaufen.
Lösung: Backuplaufwerk war nicht gemounted.

MYSQL_BACKUP_MOUNT           =  mount /backup
MYSQL_BACKUP_UMOUNT          =  umount /backup

Wäre vielleicht eine gute Idee, vor der Prüfung den mountbefehl auszuführen.

By the way: Wäre auch schön den Datenbankpfad z.B auf /data setzen zu 
können. Die Datenbank wächst doch beträchtlich. Habe es jetzt erst mal 
mit einem Symlink gelöst.

Ps.
in /var/install/config.d/mysql.sh
ist mir

>     elif [ "$MYSQL_MEMORY_OPT" = "medium" ]
>     then
>         echo "key_buffer_size = 16M"
>         echo "table_open_cache = 64"
>         echo "sort_buffer_size = 512K"
>         echo "net_buffer_length = 8K"
>         echo "read_buffer_size = 256K"
>         echo "read_rnd_buffer_size = 512K"
>         echo "myisam_sort_buffer_size = 8M"
>         echo "query_cache_size = 8M"
>         echo "thread_stack = 128K" # remove warning message
>     # > 512 MB RAM
>     elif [ "$MYSQL_MEMORY_OPT" = "large" ]
>     then
>         echo "key_buffer_size = 256M"
>         echo "table_open_cache = 256"
>         echo "sort_buffer_size = 1M"
>         echo "read_buffer_size = 1M"
>         echo "read_rnd_buffer_size = 4M"
>         echo "myisam_sort_buffer_size = 64M"
>         echo "thread_cache_size = 8"
>         echo "query_cache_size = 16M"
>         # Try number of CPU's*2 for thread_concurrency
>         echo "thread_concurrency = 8"
>         echo "thread_stack = 128K" # remove warning message
>     # > 1024 MB RAM
>     elif [ "$MYSQL_MEMORY_OPT" = "huge" ]
>     then
>         echo "key_buffer = 384M"
# Ups. Müsste es hier nicht auch "key_buffer_size" und nicht 
"key_buffer" heissen?

aufgefallen.

Danke für ein im großen und ganzen völlig problemloses Packet

Andreas


Mehr Informationen über die Mailingliste Eisfair