1
0
Fork 0
Dieser Commit ist enthalten in:
DSB 2011-06-10 22:58:43 +00:00
Commit a4890c2cda
37 geänderte Dateien mit 3387 neuen und 0 gelöschten Zeilen

37
work/config.php Normale Datei
Datei anzeigen

@ -0,0 +1,37 @@
<?php
//////////////////////////////////////////////////////////
// erforderliche Variablen - bitte anpassen
// please enter your database-login
//////////////////////////////////////////////////////////
$dbhost = '62.75.192.145';
$dbuser = 'tonischeel';
$dbpass = 'tester';
/////////////////////////////////////////////////////////////////////////////////
// das wars schon - der Rest kann auch innerhalb des Programms geändert werden!
// that's it - you can change the other values from within the program!
/////////////////////////////////////////////////////////////////////////////////
$lang="de"; // de,en
$path="backup/";
$compression=1;
$send_mail=0;
$email[0]="admin@daniel-schlichtholz.de";
$email[1]="mein_board@weltweit.de";
$ftp_transfer=0;
$ftp_server=""; // Adresse des FTP-Servers. z.B. ftp.server.de
$ftp_port="21"; // Port des FTP-Servers. z.B. 21
$ftp_user=""; // Username
$ftp_pass=""; // Passwort
$ftp_dir=""; // der Pfad, wohin gesendet werden soll (der user muss in diesem Verzeichnis Upload-Rechte haben)
$auto_delete=0;
$del_files_after_days=0;
$max_backup_files=3;
$tabellen_praefix=""; // zum Beispiel /for example "phpBB_"
$anzahl_zeilen=2000;
$anzahl_zeilen_restore=1000;
$cron_timelimit=360;
$cron_samedb=0;
$cron_dbindex=0;
$work_chmod=0777;
?>

82
work/config/crondump.pl Normale Datei
Datei anzeigen

@ -0,0 +1,82 @@
#!/usr/bin/perl -w##################################################
# MySQLDump CronDump
# 2004, Steffen Kamper
##################################################
use DBI;
use Compress::Zlib ;
# Parameter
my $dbname="pharma_peter";
my $dbpraefix="";
my $dbuser="root";
my $dbpass="";
my $compression=1;
my $backup_path="C:\\PHP\\\\\\work\\backup\\";
my $logdatei="C:\\PHP\\\\\\work\\log\\mysqldump.log";
($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat, $Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime(time);
$Jahr+=1900;
my $CTIME_String = localtime(time);
$time_stamp=sprintf("%02d",$Monatstag).".".sprintf("%02d",$Monat).".".$Jahr."_".sprintf("%02d",$Stunden)."_Uhr_".sprintf("%02d",$Minuten);
$sql_file=$backup_path.$dbname."_".$time_stamp."_crondump_perl.sql";
$sql_file_z=$backup_path.$dbname."_".$time_stamp."_crondump_perl.sql.gz";
$dt=sprintf("%02d",$Monatstag).".".sprintf("%02d",$Monat).".".$Jahr." ". sprintf("%02d",$Stunden).":".sprintf("%02d",$Minuten).":".sprintf("%02d",$Sekunden).": ";
if($compression==0){$dt.="Start Perl Cron-Dump '$sql_file'\n";}else{$dt.="Start Perl Cron-Dump '$sql_file_z' \n";}
open(DATEI,">>$logdatei");
print DATEI $dt;
close(DATEI);
open(DATEI,">$sql_file");
print DATEI "";
close(DATEI);
# Verbindung mit mSQL herstellen, $dbh ist das Database Handle
my $dbh = DBI->connect("DBI:mysql:".$dbname,$dbuser,$dbpass)|| die "Database connection not made: $DBI::errstr";
my $nl="\n";
my $next_sqlcommand="[n.!!e_w._!]";
my $sql_text="# Dump created on $CTIME_String by PERL Cron-Script\n";
$sql_text.="# Remember that you must use my restorescript in order to get a working DB\n";
$sql_text.="# because I use a special code to mark the end of a command.\n";
$sql_text.="# This is NOT compatible with other restorescripts!\n";
$sql_text.="# Anyway, have fun with this but use it at your own risk. :-)\n";
@tables=$dbh->tables;
foreach $tabelle (@tables) {
# definition auslesen
if($dbpraefix eq "" or ($dbpraefix ne "" && substr($tabelle,0,length($dbpraefix)) eq $dbpraefix)) {
$a="DROP TABLE IF EXISTS `".$tabelle."`;".$next_sqlcommand."\n";
$sql_text.=$a;
$sql_create="Show create table `".$tabelle."`";
$sth = $dbh->prepare($sql_create);
$sth->execute;
@ergebnis=$sth->fetchrow;
$sth->finish;
$a=$ergebnis[1].";".$next_sqlcommand."\n";
$sql_text.=$a;
# daten auslesen
$insert = "INSERT INTO `$tabelle` VALUES (";
$sql_daten="SELECT * FROM `".$tabelle."`";
$sth = $dbh->prepare($sql_daten);
$sth->execute;
while ( @ar=$sth->fetchrow)
{
$a=$insert;
foreach $inhalt(@ar)
{$a.= $dbh->quote($inhalt).", ";}
$a=substr($a,0, length($a)-2).");";
$sql_text.= $a.$next_sqlcommand."\n";
}#jetzt wegschreiben
if($compression==0){
open(DATEI,">>$sql_file");
print DATEI $sql_text;
close(DATEI);
} else {
$gz = gzopen($sql_file_z, "wb") or die "Cannot open : $gzerrno\n" ;
$gz->gzwrite($sql_text) or die "error writing: $gzerrno\n" ;
$gz->gzclose ;
} $sql_text="";
}}# Ende
($Sekunden, $Minuten, $Stunden, $Monatstag, $Monat, $Jahr, $Wochentag, $Jahrestag, $Sommerzeit) = localtime(time);
$Jahr+=1900;
$dt=sprintf("%02d",$Monatstag).".".sprintf("%02d",$Monat).".".sprintf("%02d",$Jahr)." ".sprintf("%02d",$Stunden).":".sprintf("%02d",$Minuten).":".sprintf("%02d",$Sekunden).": Perl Cron-Dump '$sql_file' finished.\n";
open(DATEI,">>$logdatei");
print DATEI $dt;
close(DATEI);
$dbh->disconnect();

45
work/config/parameter.php Normale Datei
Datei anzeigen

@ -0,0 +1,45 @@
<?php
$db_selected_index=4;
$dbhost="localhost";
$dbname="test";
$dbuser="root";
$dbpass="";
$dbname_a[0]="cdcol";
$dbpraefix_a[0]="";
$dbname_a[1]="icmag";
$dbpraefix_a[1]="";
$dbname_a[2]="mysql";
$dbpraefix_a[2]="";
$dbname_a[3]="mysqldump";
$dbpraefix_a[3]="";
$dbname_a[4]="pharma_peter";
$dbpraefix_a[4]="";
$dbname_a[5]="test";
$dbpraefix_a[5]="";
$dbname_a[6]="webauth";
$dbpraefix_a[6]="";
$compression=1;
$send_mail=0;
$email[0]="admin@daniel-schlichtholz.de";
$email[1]="mein_board@weltweit.de";
$auto_delete=0;
$del_files_after_days=0;
$max_backup_files=3;
$next_sqlcommand="[n.!!e_w._!]";
$anzahl_zeilen=2000;
$anzahl_zeilen_restore=1000;
$lang="de";
$dbpraefix="";
$dbcronpraefix="";
$cron_timelimit=360;
$cron_samedb=0;
$cron_dbindex=0;
$ftp_transfer="";
$ftp_server="";
$ftp_port="21";
$ftp_user="";
$ftp_pass="";
$ftp_dir="";
// Sprachfile laden
include("language/lang_de.php")
?>

18
work/configtoni.php Normale Datei
Datei anzeigen

@ -0,0 +1,18 @@
<?php
// phpBB 2.x auto-generated config file
// Do not change anything in this file!
$dbms = 'mysql4';
$dbhost = '62.75.192.145';
$dbname = 'daten1';
$dbuser = 'tonischeel';
$dbpasswd = 'tester';
$table_prefix = 'phpbb_';
define('PHPBB_INSTALLED', true);
?>

5
work/log/mysqldump.log Normale Datei
Datei anzeigen

@ -0,0 +1,5 @@
15.06.2004 04:41:29: default settings loaded.
15.06.2004 04:41:29: default settings loaded.
15.06.2004 04:41:29: default settings loaded.
15.06.2004 04:41:49: Start Dump 'pharma_peter_15.06.2004_16_Uhr_41'
15.06.2004 04:41:56: Dump 'pharma_peter_15.06.2004_16_Uhr_41.sql.gz' finished.

Binäre Datei nicht angezeigt.