Dieser Commit ist enthalten in:
Commit
a4890c2cda
37 geänderte Dateien mit 3387 neuen und 0 gelöschten Zeilen
37
work/config.php
Normale Datei
37
work/config.php
Normale Datei
|
|
@ -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
82
work/config/crondump.pl
Normale Datei
|
|
@ -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
45
work/config/parameter.php
Normale Datei
|
|
@ -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
18
work/configtoni.php
Normale Datei
|
|
@ -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
5
work/log/mysqldump.log
Normale Datei
|
|
@ -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
work/structure/pharma_peter_structure_file.sql.gz
Normale Datei
BIN
work/structure/pharma_peter_structure_file.sql.gz
Normale Datei
Binäre Datei nicht angezeigt.
Laden …
Tabelle hinzufügen
Einen Link hinzufügen
In neuem Issue referenzieren