AutoMySQLBackup MariaDB 10

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
läuft!

258 Elemente.

compressed uncompressed ratio uncompressed_name

12670929 59276441 78.6% /backup/daily/nextcloud/nextcloud_2021-04-09_09h26m.Friday.sql

--snipp----

======================================================================

If you find AutoMySQLBackup valuable please make a donation at

http://sourceforge.net/project/project_donations.php?group_id=101066
====
 
  • Like
Reaktionen: Ulfhednir

SvensenDE

Benutzer
Mitglied seit
12. Aug 2016
Beiträge
139
Punkte für Reaktionen
14
Punkte
18
Nein, aber danke für den Hinweis. Da es das für Docker gibt z.B.:

https://github.com/selim13/docker-automysqlbackup
mach ich mich mal ran.
wozu das im Docker betreiben wenn man das als Aufgabe über der Syno machen kann?



läuft!

258 Elemente.

compressed uncompressed ratio uncompressed_name

12670929 59276441 78.6% /backup/daily/nextcloud/nextcloud_2021-04-09_09h26m.Friday.sql

--snipp----

======================================================================

If you find AutoMySQLBackup valuable please make a donation at

http://sourceforge.net/project/project_donations.php?group_id=101066
====


??? mit MariaDB10?

bei mir sagt er immer das er keine Verbindung zu mysql hat
bei MariaDB5 geht es ohne probleme


Code:
# Testing for installed programs
WARNING: Turning off multicore support, since pigz isn't there.
mysql ... not found. Aborting.
Note: Supplied more than one argument, ignoring ALL arguments - using default and global config file only.
Note: /etc/automysqlbackup/automysqlbackup.conf was not found - no global config file.
Error: Dependency programs are missing. Perhaps they are not in $PATH. Exiting.
 

SvensenDE

Benutzer
Mitglied seit
12. Aug 2016
Beiträge
139
Punkte für Reaktionen
14
Punkte
18
so hab die Lösung gefunden!

hr müsst was im Verzeichnis /etc.defaults was beider der .bashrc_profile datei hinzufügen.

export PATH=”/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin:$PATH”


vielleicht hilft es ja ein oder anderen
 

AndyHH

Benutzer
Mitglied seit
14. Apr 2014
Beiträge
19
Punkte für Reaktionen
1
Punkte
3
In dem profile ist denke ich keine so gute Idee, da dieses ggfls. bei einem DSM Update erneuert wird. Dafür gibt es doch in der automysqlbackup.conf eine Einstellung:
#version=3.0_rc2
# DONT'T REMOVE THE PREVIOUS VERSION LINE!
#
# Uncomment to change the default values (shown after =)
# WARNING:
# This is not true for UMASK, CONFIG_prebackup and CONFIG_postbackup!!!
#
# Default values are stored in the script itself. Declarations in
# /etc/automysqlbackup/automysqlbackup.conf will overwrite them. The
# declarations in here will supersede all other.

#
# My Own Sttings
# 2021.03.12, ap Set path for DS720+
# Edit $PATH if mysql and mysqldump are not located in /usr/local/bin:/usr/bin:/bin:/usr/local/mysql/bin
PATH=${PATH}:/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin

In dem PATH sollte natürlich der für dich passende Path stehen.

LG Andy
 

SvensenDE

Benutzer
Mitglied seit
12. Aug 2016
Beiträge
139
Punkte für Reaktionen
14
Punkte
18
Guten Morgen,

Ja das mir bewusst wenn update raus kommt das erneuert werden müsste.

Wie hab sie das eingetragen in der automysqlbackup eingetragen?

Viele Grüße
 
Zuletzt bearbeitet von einem Moderator:

AndyHH

Benutzer
Mitglied seit
14. Apr 2014
Beiträge
19
Punkte für Reaktionen
1
Punkte
3
Hallo SvensenDE,

um etwaige Änderungen durch Synology auszuschließen habe ich es für mich wie folgt konfiguriert:
Ich habe im home des admin users ein Verzeichnis bin und log angelegt (bei mir liegt das dann unter /volume1/homes/admin/) .
In das bin Verzeichnis habe ich aus dem tar automysqlbackup-v3.0_rc6 (https://sourceforge.net/projects/automysqlbackup/files/AutoMySQLBackup/AutoMySQLBackup VER 3.0/) die Dateien automysqlbackup und automysqlbackup.conf kopiert und mit den richtigen rechten versehen.

Code:
root@NASM:/volume1/homes/admin/bin# ls -l auto*
-rwxr-xr-x 1 root root 89101 Mar 12 16:39 automysqlbackup
-rw-r--r-- 1 root root 11918 Mar 12 16:26 automysqlbackup.conf

Dort habe ich dann automysqlbackup.conf angepasst.
Für das Synology NAS ist wichtig:
1. Den path anzupassen ( bei mir PATH=${PATH}:/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin )
2. Den Zugang zu der Maria DB und den Pfad CONFIG_backup_dir einzustellen
(! MariaDB mit dem HOST 127.0.0.1 NICHT localhost ).
Code:
# Username to access the MySQL server e.g. dbuser
CONFIG_mysql_dump_username='root'
# Password to access the MySQL server e.g. password
CONFIG_mysql_dump_password='<YourPassword>'
# Host name (or IP address) of MySQL server e.g localhost
CONFIG_mysql_dump_host='127.0.0.1'
# "Friendly" host name of MySQL server to be used in email log
# if unset or empty (default) will use CONFIG_mysql_dump_host instead
#CONFIG_mysql_dump_host_friendly=''
# Backup directory location e.g /backups
CONFIG_backup_dir='/volume1/LocalOnly/NASM_MariaDB_automysqlbackup'
...
und etwas weiter unten in den Server Connection Settings
...
# Set the port for the mysql connection
CONFIG_mysql_dump_port=3307
3. Starten des scrips automysqlbackup mittels der Aufgabenplanung als Benutzerdefiniertes Script


Code:
/usr/syno/bin/synologset1 sys info 0x11100600 "Database" "DB Backup with automysqlbackup to local Disk START"
let time_start=`date +%s`

/bin/bash /volume1/homes/admin/bin/automysqlbackup > /volume1/homes/admin/log/automysqlbackup.$(date +%d).log

let time_end=`date +%s`
let time_run=time_end-time_start
sleep 1
/usr/syno/bin/synologset1 sys info 0x11100600 "Database" "DB Backup DONE (runtime: $time_run sec)"

Hoffe ich hatte noch alle Anpassungen im Kopf.

LG Andy
 

SvensenDE

Benutzer
Mitglied seit
12. Aug 2016
Beiträge
139
Punkte für Reaktionen
14
Punkte
18
Vielen Dank für dein Tipp

hab das noch einfacher für mich gelöst da ich mir der conf datei nicht gearbeite habe ich direkt automysqlautobackup die

PATH=${PATH}:/volume1/@appstore/MariaDB10/usr/local/mariadb10/bin

Codzeile: 1657 und 2018 geändert

Danke dir noch mal für deine Hilfe

hab dir mal PN geschickt komm auch aus Hamburg
 
Zuletzt bearbeitet von einem Moderator:

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
bei mir läuft maria 10 und ich hatte keinerlei profile Anpassungen nötig.
 

adahmen

Benutzer
Mitglied seit
12. Okt 2009
Beiträge
561
Punkte für Reaktionen
11
Punkte
38
@mamema - Ich nehme an Du hast es unter Docker am laufen, oder?
Wie sind die Erfahrungen nach 3 Monaten? Nutzt Du es noch?

Und: Kannst Du was zu den Einstellungen bei Docker sagen? Welche Mappings hast Du eingestellt? Welche Variablen hast Du gesetzt?
 

mamema

Benutzer
Mitglied seit
23. Okt 2009
Beiträge
667
Punkte für Reaktionen
132
Punkte
63
läuft immer noch, ja, hier meine importierbare json Datei
___
{
"cap_add": null,
"cap_drop": null,
"cmd": "start.sh",
"cpu_priority": 50,
"devices": null,
"enable_publish_all_ports": false,
"enable_restart_policy": false,
"enabled": true,
"env_variables": [
{
"key": "BACKUPDIR",
"value": "/backup"
},
{
"key": "PATH",
"value": "/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin"
},
{
"key": "MYSQL_MAJOR",
"value": "8.0"
},
{
"key": "USERNAME",
"value": "root"
},
{
"key": "PASSWORD",
"value": "password"
},
{
"key": "DBHOST",
"value": "192.168.0.30"
},
{
"key": "DBNAMES",
"value": "all"
},
{
"key": "DBPORT",
"value": "3306"
},
{
"key": "MDBNAMES",
"value": ""
},
{
"key": "DBEXCLUDE",
"value": ""
},
{
"key": "IGNORE_TABLES",
"value": ""
},
{
"key": "CREATE_DATABASE",
"value": "yes"
},
{
"key": "SEPDIR",
"value": "yes"
},
{
"key": "DOWEEKLY",
"value": "6"
},
{
"key": "COMP",
"value": "gzip"
},
{
"key": "COMMCOMP",
"value": "no"
},
{
"key": "LATEST",
"value": "no"
},
{
"key": "MAX_ALLOWED_PACKET",
"value": ""
},
{
"key": "SOCKET",
"value": ""
},
{
"key": "PREBACKUP",
"value": ""
},
{
"key": "POSTBACKUP",
"value": ""
},
{
"key": "ROUTINES",
"value": "yes"
},
{
"key": "EXTRA_OPTS",
"value": ""
},
{
"key": "CRON_SCHEDULE",
"value": ""
}
],
"exporting": false,
"id": "2be401ff237b5dfbd1401a28d9c6c95f205abfb6eed400a83321b1dec9201e9b",
"image": "selim13/automysqlbackup:latest",
"is_ddsm": false,
"is_package": false,
"links": [],
"memory_limit": 0,
"name": "automysqlbackup",
"network": [
{
"driver": "bridge",
"name": "bridge"
}
],
"network_mode": "bridge",
"port_bindings": [],
"privileged": false,
"shortcut": {
"enable_shortcut": false
},
"use_host_network": false,
"volume_bindings": [
{
"host_volume_file": "/backup/MySQL",
"mount_point": "/backup",
"type": "rw"
}
]
}
 


 

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