staging.inyokaproject.org

bzr nicht verfuegbar oder Backup-Ziel nicht unter Versionskontrolle

Status: Ungelöst | Ubuntu-Version: Ubuntu 14.04 (Trusty Tahr)
Antworten |

DasMinusBrain

Anmeldungsdatum:
11. November 2015

Beiträge: 7

Hallo in die Runde ☺

Ich habe eine Weile den Backupscript aus dem Wiki genutzt: https://wiki.ubuntuusers.de/MySQL/Backup/

Gestern hat es mir den Speicher gekocht und ich setzte das System neu auf. Installiert ist auf dem Pi Raspbian 9, also Stretch wie Debian.

Ich habe den Script mit chmod +x beschreibar gemacht und im crontab -e hinterlegt. Wenn ich ihn manuell ausführe erhalte ich als root den Fehler

Oct 31 15:58:02 raspberrypi root: /bin/mysql_backup_stuendlich_HDD03 - bzr nicht verfuegbar oder Backup-Ziel nicht unter Versionskontrolle
Oct 31 15:58:02 raspberrypi root: /bin/mysql_backup_stuendlich_HDD03 - Backup von 2018-10-31 erfolgreich durchgefuehrt

Und führe ich ihn als Pi aus dann:

Oct 31 16:10:18 raspberrypi pi: /bin/mysql_backup_stuendlich_HDD03 - auf /etc/mysql/debian.cnf konnte nicht zugegriffen werden

Es sei angemerkt, dass Pi Lese -und Ausführrechte besitzt.

Der Script sieh so aus:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
#!/bin/bash
# TARGET: Backup-Ziel
# IGNORE: Liste zu ignorierender Datenbanken (durch | getrennt)
# CONF: MySQL Config-Datei, welche die Zugangsdaten enthaelt
TARGET=/home/pi/HDD/HDD-03/backup/mysql/stuendlich/
IGNORE="phpmyadmin|mysql|information_schema|performance_schema|test"
CONF=/etc/mysql/debian.cnf
if [ ! -r $CONF ]; then /usr/bin/logger "$0 - auf $CONF konnte nicht zugegriffen werden"; exit 1; fi
if [ ! -d $TARGET ] || [ ! -w $TARGET ]; then /usr/bin/logger "$0 - Backup-Verzeichnis nicht beschreibbar"; exit 1; fi

DBS="$(/usr/bin/mysql --defaults-extra-file=$CONF -Bse 'show databases' | /bin/grep -Ev $IGNORE)"
NOW=$(date +"%Y-%m-%d")

for DB in $DBS; do
    /usr/bin/mysqldump --defaults-extra-file=$CONF --skip-extended-insert --skip-comments $DB > $TARGET/$DB.sql
done

if [ -x /usr/bin/bzr ] && [ -d ${TARGET}/.bzr/branch ]; then
  cd $TARGET

Ich bastle am neuen System seit über 16 Stunden, kann sein dass ich einfach nur ne Mütze schlaf brauche und irgend eine Bagatelle übersehe.

LG Minus

Bearbeitet von sebix:

Bitte verwende in Zukunft Codeblöcke, um die Übersicht im Forum zu verbessern!

Bearbeitet von Minus:

Mache ich bzw. habe ich jetzt noch mal gemacht, Danke ☺

DasMinusBrain

(Themenstarter)

Anmeldungsdatum:
11. November 2015

Beiträge: 7

Keiner eine Idee?

Schade ☹

Vej Team-Icon

Moderator, Supporter
Avatar von Vej

Anmeldungsdatum:
7. März 2013

Beiträge: 3401

Hallo!

Mach mal bitte Bazaar (Abschnitt „Installation“) und versuche es anschließend erneut.

Viele Grüße

Vej

Antworten |