Jetzt kostenlos Anmelden!

Freeway Männlich

ist gerade angekommen

Beiträge: 13

Geschlecht: Männlich

PHPKIT Version: 1.6.4

1

Freitag, 1. Februar 2008, 22:11

Wie Datenbank bei der 1.6.4 per script sichern ??

Wie in der überschrift schon gesagt.Es gab doch mal ein Script,bei der 1.6.1 - 1.6.3 wo man über nen Spript sicherungs.php glaube ich ,die datenbank sichern konnte,wie kann ich das jetzt beim 1.6.4 machen ??
Will mir da ein cronjob machen ,das das täglich gemacht wird !!!
  • Zum Seitenanfang
  • Zum Seitenende

Jan-Lukas Männlich

findet sich zurecht

Beiträge: 141

Geschlecht: Männlich

Wohnort: Das schöne Neandertal

PHPKIT Version: 1.6.5

2

Freitag, 1. Februar 2008, 23:21

hab ma meine Version aus dem Kitforum geklaut :D





Zitat


Backup ist SUPER WICHTIG !!

hier mal ein Skript für ein Backup von eurer Datenbank.
Klar gibt viele, aber das hier ist was ganz besonderen :D
es macht kein Backup von der ganzen Datenbank, sondern von jeder Tabelle einzelnt.
Und noch schöner ist, es speichert jede Tabelle noch nach Wochentagen ab( Thu.phpkit_templatepack.sql.gz) somit habe ich nach 7 Tagen ein Backup von der ganzen Woche.
Erst danach wird der Tag durch ein neues Backup überschrieben.
Und das jetzt noch via http://www.cronjob.de ausführen lassen, und es kann kommen was will :D

Ich nutze es, weil meine einzelnen Tabellen schon zu groß sind, um sie einfach mal so zu bearbeiten (weil ich z.B. nur das Forum updaten will)
so hab ich jede Tabelle extra gesichert, und brauch auch nur diese zu updaten.

Skript abspeichern Name.php
und ab ins Root damit

Ordner erstellen (DB_backup) und mit den Rechten 777 auch ins Root laden

bei http://www.cronjob.de einen Cronjob ausführen lassen (jeden Tag um ??:?? Uhr )

fertig

Quellcode

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
26
<?php 

$host = "****"; 
$db = "****"; 
$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(); 

?>


viel Spass ;)
  • Zum Seitenanfang
  • Zum Seitenende

Freeway Männlich

ist gerade angekommen

Beiträge: 13

Geschlecht: Männlich

PHPKIT Version: 1.6.4

3

Samstag, 2. Februar 2008, 02:29

super danke ,funst 1a ;-)

ach weiss zufällig einer ,wie man das für ein WBB 2.3.6 Forum abändern könnte ??

Edit ,selber raus gefunden ,hab einfach ne zweite sicherung.php erstellt ,nur mit den Daten vom Forum,also datenbankname,und funst auch 1a !!!! ;-)
Vielen Dank nochmal !!!

Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Freeway« (2. Februar 2008, 02:37)

  • Zum Seitenanfang
  • Zum Seitenende

Jan-Lukas Männlich

findet sich zurecht

Beiträge: 141

Geschlecht: Männlich

Wohnort: Das schöne Neandertal

PHPKIT Version: 1.6.5

4

Samstag, 2. Februar 2008, 11:56

wieso abändern, einfach da hochladen und die Datenbankeinträge ändern

Das skript ist übeall einsetzbar



Harald
  • Zum Seitenanfang
  • Zum Seitenende

iZzy

ist gerade angekommen

5

Montag, 4. Februar 2008, 16:26

Hi !

Ich benutze dafür den MySQLDumper ... zuverlässig & kann auch große Datenbank ohne Timeout's sichern.

http://www.mysqldumper.de/

Einfach auf den Server kopieren, installieren, benötigte Rechte setzen und anschließend den .HTACCESS Schutz setzen. (Video Tutorials gibts ebenfalls auf der HP).

Kannst halt einiges damit einstellen, Komprimierungen etc., Zusenden per eMail, die Datenbanken direkt verwalten, wiederherstellen usw. ... und ein fertiges Cron Job Script liegt ebenfalls bei, welches du z.B. über CronJob.de ausführen lassen kannst :)

Funzt super bei mir ^^

Gruß
iZzy
  • Zum Seitenanfang
  • Zum Seitenende