Author Topic: Datenbank Backup  (Read 7243 times)

0 Members and 1 Guest are viewing this topic.

Offline itsz

  • Pre-Newbie
  • Posts: 1
    • View Profile
Datenbank Backup
« 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?

Offline nobby

  • 4images Guru
  • *******
  • Posts: 2.873
    • View Profile
Re: Datenbank Backup
« Reply #1 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

Offline Jan-Lukas

  • Addicted member
  • ******
  • Posts: 1.297
    • View Profile
    • Discover the New World of Kindersurprise
Re: Datenbank Backup
« Reply #2 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/ 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/




<?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();

?>

Danke Harald




Offline krs

  • Pre-Newbie
  • Posts: 7
    • View Profile
Re: Datenbank Backup
« Reply #3 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?

Offline Jasi

  • Jr. Member
  • **
  • Posts: 74
    • View Profile
Re: Datenbank Backup
« Reply #4 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?
LG Jasi