Wenn ich die Datenbank von Friendica mit mysqldump sichere, krieg ich regelmäßig folgende Fehlermeldung:
mysqldump: Error 1412: Table definition has changed, please retry transaction when dumping table `delivery-queue` at row: 0]Den genauen Befehl im Script hab ich so gewählt:
mysqldump -u root --single-transaction --routines --default-character-set=utf8mb4 --triggers friendicaDas ganze wird dann über gzip gepiped und dann mittels restic in einen S3-Minio-Objektspeicher geschrieben.
Es werden grad mal 1,8GB von 19GB gesichert.
Was kann das sein?
Dieser Beitrag wurde bearbeitet. (Friday, November 3, 2023, 09:52)
Michael 🇺🇦
Als Antwort auf jakob 🇦🇹 ✅ • • •mariabackup. Das hat diese Probleme nicht.jakob 🇦🇹 ✅
Als Antwort auf Michael 🇺🇦 • • •elrido
Als Antwort auf jakob 🇦🇹 ✅ • •Ich habe kürzlich die Option "Optimiere die Tabellen regelmäßig" (unter Administration, Konfiguration, Seite, Performance) eingeschaltet und diese Meldung während meines dumps erhalten. Habe das nun wieder ausgeschaltet und kriege die Meldung von mysqldump nicht mehr.
Ich nehme an die Option löst ab und an so was wie ein "optimize table" auf diese Tabellen aus, was wohl das laufende mysqldump irritiert?
Friendica Support hat dies geteilt.
jakob 🇦🇹 ✅
Als Antwort auf jakob 🇦🇹 ✅ • • •archive.fosdem.org/2022/schedu…
Montag
Unbekannter Ursprungsbeitrag • • •jakob 🇦🇹 ✅
Als Antwort auf jakob 🇦🇹 ✅ • • •@Michael Vogel das ist jetzt der outcome von maria-backup
das versteh ich aber nicht. Ich hab diesen Befehl verwendet
mariadb-backup --user=root --backup --stream=xbstream 2>/data/mariadb-backup.log | restic backup --stdin --stdin-filename mariadb.xb --tag MariaDBSind xbstreams wirklich so viel kleiner, als die Datenbank selbst?
Weil komprimiert wurde nix.
Ich versteh das ganze System noch nicht ganz.
jakob 🇦🇹 ✅
Als Antwort auf jakob 🇦🇹 ✅ • • •@Michael Vogel
Noch spannender...
einmal mit mariadb-dump (das nc.sql file) und einmal mit xbstream (das nc.xb-file) der nextcloud-datenbank (die friendica ist zu groß für einen schnellen schuss)
Und in mariadb wird mir angezeigt, dass die nextcloud-datenbank 359MB groß ist...
alles sehr spooky
hab versucht jetzt die friendica-datenbank direkt mit mariadb-dump auf die platte zu dumpen... da geht mir dann der server in die knie und friendica reagiert nicht mehr.