4images Forum & Community

4images Issues / Ausgaben => Discussion & Troubleshooting => Topic started by: itsz on April 18, 2018, 10:27:13 AM

Title: Datenbank Backup
Post by: itsz on April 18, 2018, 10:27:13 AM
Hallo,
wenn wir das Datenbank Backup ausführen wollen, wir keine Datei mehr gespeichert. Stattdessen wird der Inhalt des SQL Dump im Browser, als Text, angezeigt.
Welche Ursachen könnte dies haben?
Title: Re: Datenbank Backup
Post by: nobby on April 21, 2018, 04:22:05 PM
Hallo,

Du solltest dich mal mit dem Thema beschäftigen und Google nutzen.
Dort gibt es Erklärungen in hülle und fülle.

In der Datenbank werden nur Verweise, wo einzelen Bilder oder Texte zu finden sind, abgelegt und keine Bilder oder dergleichen.

nobby
Title: Re: Datenbank Backup
Post by: Jan-Lukas on April 23, 2018, 09:05:12 PM
Wenn deine Datemnbank zu groß ist, würde ich es nicht im Admin machen, kenne auch keiner der es nutzt.
Verwende mal den http://www.mysqldumper.de/ (http://www.mysqldumper.de/) der kann auch große Daten verarbeiten.

Ich nutze aber auch diesen Mod, lasse den täglich über Cronjob laufen
erstelle dir einen Ordner "DB_backup" mit den rechten 755
und vervollständige deine Datenbank zugangsdaten und mit dem Code erstellst du dann eine Datei "dbackup.php" und lässt die einmal am Tag über Cronjob ausführen.
nach einer Woche werden die Daten dann aber überschrieben, also vorher sichern wenn nötig.
Hier bekommst du kostenlosen Cronjob https://www.cronjob.de/ (https://www.cronjob.de/)




<?php

$host = "localhost";
$db = "4images";
$dbuser = "????????";
$dbpw = "???????";

MYSQL_CONNECT($host, $dbuser, $dbpw) or die ( "<H3>Datenbankserver nicht erreichbar</H3>");
MYSQL_SELECT_DB($db) or die ( "<H3>Datenbank nicht vorhanden</H3>");

$path = getenv('DOCUMENT_ROOT')."/DB_backup";
$result = MYSQL_QUERY("SHOW TABLES");
$numrow = MYSQL_NUM_ROWS($result);


for($i = 0;$i < $numrow;$i++) {
  $date = date("D");
  $table = MYSQL_RESULT($result,$i);
  echo "$date.$table ... ";
  system(sprintf("mysqldump --opt -h $host -u $dbuser -p$dbpw $db $table | gzip > %s/$date.$table.sql.gz",$path));
  echo "DONE <br><br>";
}

MYSQL_CLOSE();

?>
Title: Re: Datenbank Backup
Post by: krs on April 24, 2018, 11:12:49 PM
Meine Datenbank hat zur Zeit etwas über 9000 Bilder.

Welche Software für den Mac würdet ihr für Back-ups vorschlagen?
Title: Re: Datenbank Backup
Post by: Jasi on April 06, 2019, 01:31:54 AM
@ Jan-Lukas,

habe das vorhin mehr per Zufall entdeckt.

Null Ahnung warum das DB-Backup nicht gespeichert wird.
- GZIP ist auf dem Serverlein
- Deine dbbackup.php läuft auch durch, sehe die Meldungen
- aber im Ordner /DB_backup ist nichts - auch nicht auf CHMOD 777

Haste den Code auch ohne ZIP (tar), normal als SQL-File abgesichert?