YourWBB


yourWBB » yourWBB Misc * » Das Proggen » Skripte » Datenbanksicherung » Hallo Gast [Anmelden|Registrieren]
Letzter Beitrag | Erster ungelesener Beitrag 4.251 Views | | Thema zu Favoriten hinzufügen

Neues Thema erstellen Antwort erstellen

Zum Ende der Seite springen Datenbanksicherung 2 Bewertungen - Durchschnitt: 10,002 Bewertungen - Durchschnitt: 10,002 Bewertungen - Durchschnitt: 10,002 Bewertungen - Durchschnitt: 10,002 Bewertungen - Durchschnitt: 10,00
Autor
Beitrag « Vorheriges Thema | Nächstes Thema »
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

 Datenbanksicherung Antworten Zitieren Editieren Melden       UP

Abend

Ich würde ein Script suchen, das man per Cronjob aufrufen kann und das dann die Datenbank automatisch sichert, am besten in einen eigenen Ordner auf den Server

__________________

28.03.06 22:25 Agi ist offline Finden Als Freund hinzufügen
ShadowByte ShadowByte ist männlich
Mitglied


images/avatars/avatar-317.gif

Dabei seit: 16.01.04
Beiträge: 832
Herkunft: Düsseldorf

Antworten Zitieren Editieren Melden       UP

Hallo

Ich mache das mit folgendem Skript:

php:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:

<?php

  $now time();
  $diff 5*86400;
  $t $now-$diff;
  $old date("d.m.y"$t);

  if(file_exists("./dumps/".$old)) {
    $handle opendir("./dumps/".$old);
    while ($file readdir ($handle)) {
      if ($file != ".." && $file != ".")
        unlink("./dumps/".$old."/".$file);
    }
    rmdir("./dumps/".$old);
  }
  if(!file_exists("./dumps/".date("d.m.y"))) {
    mkdir("./dumps/".date("d.m.y"));
    chmod("./dumps/".date("d.m.y"), 0777);
  }

  exec("mysqldump -a -c -q -Q -f --add-drop-table --allow-keywords --password=GANZGEHEIM -h localhost -u DBUSER DATENBANKNAME | gzip -c > /www/htdocs/pfad/zum/Ordner/dumps/".date("d.m.y")."/sqldump_$(date \"+%d.%m.%y_%H.%M\").sql.gz");

?>


Es wird ein Ordner für jeden Tag erstellt und Ordner älter wie 5 Tage werden wieder gelöscht.

Ich habe im selben Ordner wie dieses Skript einen Ordner dumps/ mit den Attributen 0777.
Es ist auch dazu zu raten den Ordner wo das Skript drin per .htaccess zu schützen ....


Gruß

__________________

Fatal error: Maximum execution time exceeded in mod_glaskugel at line 23

»»» rediscover the web GET FIREFOX «««

28.03.06 22:44 ShadowByte ist offline WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

vielen Dank, super Support

Werds gleich mal ausprobieren cool

//Edit: Hmm also habs jetzt ausprobiert, alles so ausgefüllt, dass es korrekt sein sollte (Zugriffsdaten), er erstellt zwar nen Ordner mit dem heutigen Datum, aber keine DB Sicherung darin

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Agi: 28.03.06 23:20.

28.03.06 22:55 Agi ist offline Finden Als Freund hinzufügen
ShadowByte ShadowByte ist männlich
Mitglied


images/avatars/avatar-317.gif

Dabei seit: 16.01.04
Beiträge: 832
Herkunft: Düsseldorf

Antworten Zitieren Editieren Melden       UP

Haste auch hier in der Zeile alles richtig editiert ?

php:
1:
exec("mysqldump -a -c -q -Q -f --add-drop-table --allow-keywords --password=GANZGEHEIM -h localhost -u DBUSER DATENBANKNAME | gzip -c > /www/htdocs/pfad/zum/Ordner/dumps/".date("d.m.y")."/sqldump_$(date \"+%d.%m.%y_%H.%M\").sql.gz");


Editieren mußt Du hier:
GANZGEHEIM
DBUSER
DATENBANKNAME
/www/htdocs/pfad/zum/Ordner/dumps/

Es kann natürlich auch sein, daß bei Dir exec() / system() usw. gesperrt ist....

__________________

Fatal error: Maximum execution time exceeded in mod_glaskugel at line 23

»»» rediscover the web GET FIREFOX «««

29.03.06 08:19 ShadowByte ist offline WWW Finden Als Freund hinzufügen
kokolores kokolores ist männlich
Mitglied


Dabei seit: 19.01.06
Beiträge: 651
Herkunft: Hamburch
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Supi-Idee... habs gleich ausprobiert... allerdings ist die erstellte Datei leer....

__________________
Gruß

pauel

Besucht doch mal Das Schweinchenforum.... großes Grinsen



29.03.06 11:15 kokolores ist offline E-Mail WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von ShadowByte
Haste auch hier in der Zeile alles richtig editiert ?

php:
1:
exec("mysqldump -a -c -q -Q -f --add-drop-table --allow-keywords --password=GANZGEHEIM -h localhost -u DBUSER DATENBANKNAME | gzip -c > /www/htdocs/pfad/zum/Ordner/dumps/".date("d.m.y")."/sqldump_$(date \"+%d.%m.%y_%H.%M\").sql.gz");


Editieren mußt Du hier:
GANZGEHEIM
DBUSER
DATENBANKNAME
/www/htdocs/pfad/zum/Ordner/dumps/


Ja hab ich, extra nochmal nachgeschaut

Zitat:
Es kann natürlich auch sein, daß bei Dir exec() / system() usw. gesperrt ist....


werd meinen Server Admin mal danach fragen

__________________

29.03.06 21:43 Agi ist offline Finden Als Freund hinzufügen
kokolores kokolores ist männlich
Mitglied


Dabei seit: 19.01.06
Beiträge: 651
Herkunft: Hamburch
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

SO - hier gehts.... *kopfklatsch...*

nix LOCALHOST....... natürlich HOSTNAME von DB...... Freude

__________________
Gruß

pauel

Besucht doch mal Das Schweinchenforum.... großes Grinsen



29.03.06 23:16 kokolores ist offline E-Mail WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von kokolores
SO - hier gehts.... *kopfklatsch...*

nix LOCALHOST....... natürlich HOSTNAME von DB...... Freude


und wo find ich den? ^^

__________________

30.03.06 00:10 Agi ist offline Finden Als Freund hinzufügen
kokolores kokolores ist männlich
Mitglied


Dabei seit: 19.01.06
Beiträge: 651
Herkunft: Hamburch
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Schau mal in deine configinc.php im acp/lib-Verzeichnis:
$sqlhost = "xyz.de";


...oder ähnlich.

__________________
Gruß

pauel

Besucht doch mal Das Schweinchenforum.... großes Grinsen



30.03.06 00:15 kokolores ist offline E-Mail WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von kokolores
Schau mal in deine configinc.php im acp/lib-Verzeichnis:
$sqlhost = "xyz.de";


...oder ähnlich.


ja das ist localhost bei mir
naja geht noch immer nicht, werd den server admin morgen fragen, wegen dem Dir exec() / system() usw

Gibts da vlt ne Möglichkeit, zu testen ob das geht oder nicht?

__________________

Dieser Beitrag wurde 1 mal editiert, zum letzten Mal von Agi: 30.03.06 00:20.

30.03.06 00:20 Agi ist offline Finden Als Freund hinzufügen
kokolores kokolores ist männlich
Mitglied


Dabei seit: 19.01.06
Beiträge: 651
Herkunft: Hamburch
Forenversion: 2.3

Antworten Zitieren Editieren Melden       UP

Passiert GAR nix oder bekommt du ne leere Datei?

Das hier

"/www/htdocs/pfad/zum/Ordner/dumps/" muss man im Zweifel auch noch anpassen.....

bei mir wars /23856583224/blahblah/htdocs/..../../


EDIT:

Leere Datei erhalten -> Pfad stimmt, DB HostName war falsch

NIX -> Pfad zu /dumps stimmt nicht.

__________________
Gruß

pauel

Besucht doch mal Das Schweinchenforum.... großes Grinsen



Dieser Beitrag wurde 3 mal editiert, zum letzten Mal von kokolores: 30.03.06 00:27.

30.03.06 00:22 kokolores ist offline E-Mail WWW Finden Als Freund hinzufügen
Agi Agi ist männlich
TEAM - PHP Freak

images/avatars/avatar-5240.gif

Dabei seit: 22.11.04
Beiträge: 2.628
Fähigkeiten: WBB3 Profi
Forenversion: 3.1

Themenstarter Thema begonnen von Agi
Antworten Zitieren Editieren Melden       UP

Zitat:
Original von kokolores
Passiert GAR nix oder bekommt du ne leere Datei?

Das hier

"/www/htdocs/pfad/zum/Ordner/dumps/" muss man im Zweifel auch noch anpassen.....

bei mir wars /23856583224/blahblah/htdocs/..../../


EDIT:

Leere Datei erhalten -> Pfad stimmt, DB HostName war falsch

NIX -> Pfad zu /dumps stimmt nicht.



ich erhalte nur nen ordner mti dem aktuellen Datum wo nix drinnen ist
Der Pfad zu dumps stimmt auch, hab ich getestet, seltsam ...

__________________

30.03.06 00:56 Agi ist offline Finden Als Freund hinzufügen
Baumstruktur | Brettstruktur
Gehe zu:

Neues Thema erstellen Antwort erstellen

yourWBB » yourWBB Misc * » Das Proggen » Skripte » Datenbanksicherung