Domain soll mit Content umziehen

Adult Hosting

Beiträge
47
Punkte
0
Hallo,

ich bräuchte mal Hilfe. Mir haben sie fristlos meine Informationsseiten über dicke Altenpfleger gekündigt :lol:
Da da einiges recht gut gelistet war bei Tante G ist das ein schöner Schock.
I. d. R. waren es Blogs. Ich habe gerade die Daten gerettet, da ich zu faul für Backups war. Probleme machen mir nun die Datenbanken von denen ich keinerlei Plan habe. Ich komme zwar per FTP-uploader auf den Server, aber das nützt mir wegen der Datenbanken ja nix. Zugang über die Admin Oberfläche geben sie mir nicht mehr. Zu meine Problem mit den Datenbanken bekam ich vom Support, der etwas knapp angebunden ist seit der Kündigung folgende Aussage:

"Diesen Vorgang können Sie nur mittels externer Anfrage an den Datenbankserver durchführen, z.B. mit Hilfe von mysqldumper.

Da wir für den Datenbankzugriff (phpmyadmin) den Account freigeben wurden, dies aber in Ihrem Fall nicht möglich ist, ist dies die einzige Möglichkeit."

Habe mir das Programm "mysqldumper" runtergeladen und entpackt, bekomme aber nicht mal das zum laufen. Was ich dann damit anfangen soll entzieht sich auch meiner Kenntnis.
Kann mir eventuell jemand sagen was zu tun ist/ bzw. helfen?
 
Ja sowas ist echt ärgerlich. Jetzt weißte bescheid und machst zukünftig Backups. Denn die Arbeit, die Du damit hast, ist viel geringer als den Ärger, den du jetzt hast :D

Ich hatte mir mal für diesen Fall ein PHP-Script geschrieben, dass einen Dump für alle Datenbanken eines Users gemacht hat. Dafür musst Du auf den FTP connecten und es dann im Browser ausführen.
Auf den FTP kommst Du ja noch drauf.

Ich suche das Script mal raus, ist schon eine Weile her. Paar Minuten.
 
So, ich habe es gefunden.
Vorgehensweise: Speicher Dir den unteren Code in MYSQLDUMP.php und füge deinen Datenbank-User und das Passwort ein.
Dann lädst Du die Datei auf deinen FTP und rufst sie im Browser auf und speicherst die SQL Datei, die da heraus kommt. Diese SQL Datei kannst Du dann mit PHPMyAdmin auf einem anderen Server wieder einspielen.

Wenn Du keine Dateien mehr aufrufen kannst, dann kannst Du die Datei auch auf einen anderen Server hochladen. Dann musst Du aber bei $db_host[0]="localhost"; den entsprechenden Host ändern. Zum Beispiel $db_host[0]="domain12345.com";
Dann rufst Du das Script auf diesem Server auf, der Rest wie gehabt.

Anmerkungen: Lade die SQL Datei gleich danach in einen PHPMyAdmin auf einem anderen Server und schaue Dir alles ganz genau an, ob auch alle Daten komplett und richtig übernommen wurden. Garantieren tue ich nämlich für nichts.


Hier der Code:

Code:
<?php
$db_user[0]="user";
$db_pw[0]="pw";
$db_host[0]="localhost";
$zeichensatz[0]="utf8";

$ECHO="";
//DATENBANKEN SICHERN
for($i=0;$i<sizeof($db_user);$i++)
{
   $ECHO.=db_sichern($db_user[$i], $db_pw[$i], $db_host[$i], $zeichensatz[$i], $ECHO);
}

$Datei = "SQL_DUMP___".date("Y_m_d_H_i_s").".sql";
header('Content-Disposition: attachment; filename="'.$Datei.'"'); 
echo $ECHO;  

  
function db_sichern($db_user, $db_pw, $db_host, $zeichensatz, $ECHO)
{
  $verbindung=verbinden($db_host, $db_user, $db_pw, $datenbank);
  $query_names=mysql_query("SET NAMES '".$zeichensatz."'");
  
  $query_dbs=mysql_list_dbs();
  WHILE($row_dbs=mysql_fetch_row($query_dbs))
  {
     $datenbank=$row_dbs[0];
     
     $ECHO.="
     --
     -- Datenbank: `".$datenbank."`
     --
";     
     
        // SQL DUMP
        $query=mysql_list_tables($datenbank);
        WHILE($row=mysql_fetch_row($query))
        {
          $query_create=mysql_query("SHOW CREATE TABLE `".$row[0]."`");
          $row_create=mysql_fetch_assoc($query_create);
          $ECHO.=$row_create["Create Table"];
          $ECHO.=";\n\n";
          mysql_free_result($query_create);
          
          $c=0;
          $query_insert=mysql_query("SELECT * FROM  `".$row[0]."`");
          $anz_insert=mysql_num_rows($query_insert);
          WHILE($row_insert=mysql_fetch_array($query_insert))
          {
            $c++;
            $felder="";
            $values="";
            for($x=0;$x<mysql_num_fields($query_insert);$x++)
            {
              $FName=mysql_field_name($query_insert, $x);
              
              IF($felder=="")$felder="`".$FName."`";
              ELSE $felder.=", `".$FName."`";      
              
              IF($values=="")$values="'".mysql_real_escape_string($row_insert[$x])."'";
              ELSE $values.=", '".mysql_real_escape_string($row_insert[$x])."'";
            }
            
            IF($c%50==0 || $c==1)
            {
              IF($c>1)$ECHO.=";\n";
              $ECHO.="INSERT INTO `".$row[0]."` (".$felder.") VALUES ";
            }
            $ECHO.="(".$values.")";
            
            IF($c==$anz_insert)
            {
              $ECHO.=";\n"; //am ende
            }
            ELSEIF(($c+1)%50!=0) //komma zwischen insert values
            {
              $ECHO.=",\n";
            }
            
          }
          mysql_free_result($query_insert);
        }
        mysql_free_result($query);
  }  
  mysql_free_result($query_dbs);
  mysql_close($verbindung);
  
  return $ECHO;
}  

function verbinden($host, $user, $pw, $db)
{
  $verbindung=mysql_connect($host,$user,$pw) or die ("Keine Verbindung zur Datenbank möglich".mysql_error());
  return $verbindung;
}

?>
Das funktioniert aber nur bei normal großen Datenbanken, weil sonst die Scriptlaufzeit von 30 Sekunden überschritten wird. Aber ich gehe nicht davon aus, dass Deine Datenbank mehrere hundert MB groß ist :)

Viel Erfolg
baba
 
dann stell doch im php script den timeout hoch:

set_time_limit()

set_time_limit(0) -> läuft unendlich (könnte aber auch deinen Server lahmlegen)
versuche es mal mit
set_time_limit(600) -> läuft dann 10 min.

ich hoffe das hilft


baba schrieb:
So, ich habe es gefunden.
Vorgehensweise: Speicher Dir den unteren Code in MYSQLDUMP.php und füge deinen Datenbank-User und das Passwort ein.
Dann lädst Du die Datei auf deinen FTP und rufst sie im Browser auf und speicherst die SQL Datei, die da heraus kommt. Diese SQL Datei kannst Du dann mit PHPMyAdmin auf einem anderen Server wieder einspielen.

Wenn Du keine Dateien mehr aufrufen kannst, dann kannst Du die Datei auch auf einen anderen Server hochladen. Dann musst Du aber bei $db_host[0]="localhost"; den entsprechenden Host ändern. Zum Beispiel $db_host[0]="domain12345.com";
Dann rufst Du das Script auf diesem Server auf, der Rest wie gehabt.

Anmerkungen: Lade die SQL Datei gleich danach in einen PHPMyAdmin auf einem anderen Server und schaue Dir alles ganz genau an, ob auch alle Daten komplett und richtig übernommen wurden. Garantieren tue ich nämlich für nichts.


Hier der Code:

Code:
<?php
$db_user[0]="user";
$db_pw[0]="pw";
$db_host[0]="localhost";
$zeichensatz[0]="utf8";

$ECHO="";
//DATENBANKEN SICHERN
for($i=0;$i<sizeof($db_user);$i++)
{
   $ECHO.=db_sichern($db_user[$i], $db_pw[$i], $db_host[$i], $zeichensatz[$i], $ECHO);
}

$Datei = "SQL_DUMP___".date("Y_m_d_H_i_s").".sql";
header('Content-Disposition: attachment; filename="'.$Datei.'"'); 
echo $ECHO;  

  
function db_sichern($db_user, $db_pw, $db_host, $zeichensatz, $ECHO)
{
  $verbindung=verbinden($db_host, $db_user, $db_pw, $datenbank);
  $query_names=mysql_query("SET NAMES '".$zeichensatz."'");
  
  $query_dbs=mysql_list_dbs();
  WHILE($row_dbs=mysql_fetch_row($query_dbs))
  {
     $datenbank=$row_dbs[0];
     
     $ECHO.="
     --
     -- Datenbank: `".$datenbank."`
     --
";     
     
        // SQL DUMP
        $query=mysql_list_tables($datenbank);
        WHILE($row=mysql_fetch_row($query))
        {
          $query_create=mysql_query("SHOW CREATE TABLE `".$row[0]."`");
          $row_create=mysql_fetch_assoc($query_create);
          $ECHO.=$row_create["Create Table"];
          $ECHO.=";\n\n";
          mysql_free_result($query_create);
          
          $c=0;
          $query_insert=mysql_query("SELECT * FROM  `".$row[0]."`");
          $anz_insert=mysql_num_rows($query_insert);
          WHILE($row_insert=mysql_fetch_array($query_insert))
          {
            $c++;
            $felder="";
            $values="";
            for($x=0;$x<mysql_num_fields($query_insert);$x++)
            {
              $FName=mysql_field_name($query_insert, $x);
              
              IF($felder=="")$felder="`".$FName."`";
              ELSE $felder.=", `".$FName."`";      
              
              IF($values=="")$values="'".mysql_real_escape_string($row_insert[$x])."'";
              ELSE $values.=", '".mysql_real_escape_string($row_insert[$x])."'";
            }
            
            IF($c%50==0 || $c==1)
            {
              IF($c>1)$ECHO.=";\n";
              $ECHO.="INSERT INTO `".$row[0]."` (".$felder.") VALUES ";
            }
            $ECHO.="(".$values.")";
            
            IF($c==$anz_insert)
            {
              $ECHO.=";\n"; //am ende
            }
            ELSEIF(($c+1)%50!=0) //komma zwischen insert values
            {
              $ECHO.=",\n";
            }
            
          }
          mysql_free_result($query_insert);
        }
        mysql_free_result($query);
  }  
  mysql_free_result($query_dbs);
  mysql_close($verbindung);
  
  return $ECHO;
}  

function verbinden($host, $user, $pw, $db)
{
  $verbindung=mysql_connect($host,$user,$pw) or die ("Keine Verbindung zur Datenbank möglich".mysql_error());
  return $verbindung;
}

?>
Das funktioniert aber nur bei normal großen Datenbanken, weil sonst die Scriptlaufzeit von 30 Sekunden überschritten wird. Aber ich gehe nicht davon aus, dass Deine Datenbank mehrere hundert MB groß ist :)

Viel Erfolg
baba
 
super, danke! Runtergeladen bekommen habe ich schon was. Ob es geklappt hat kann ich noch nicht sagen, da ich noch nicht in PhpMyAdmin bei Kolido reinkomme. Aber sieht auf jeden schon mal vielversprechend aus.
 
Mit welcher Begründung wurde Dir denn gekündigt?
 
Enjoy schrieb:
Mit welcher Begründung wurde Dir denn gekündigt?

Möglicherweise ist ja die Mama des Hosters durch einen dicken Altenpfleger, der auf dem Boden liegenden Wackelpudding ausgerutscht ist ums Leben gekommen :wink:
 
Hört sich ein bisschen nach Zensur an. Möchte aber nicht zu schnell urteilen. Neben dem Warum-Grund, wäre es noch sehr hilfreich zu erfahren, welcher Hoster das ist. Damit jeder weiss, welcher Hoster oder welches Land für Hosting nicht geeignet ist :)
 
Begründung:

AGB - Pflichten und Verantwortung Kunde, Artikel 1, 1a, 1b, 9.

Insbesondere Lagerung und Verlinkung von pornographischem Content.




Hoster war unaxus in CH, ehemals host2day. Bei der 1. Kontaktaufnahme des Supports konnte ich mit der Begründung, das alles FSK 16 ist und ja nur hardcore nach Altersprüfung auf anderen Servern liegt den Menschen noch davon überzeugen das Manne harmlos ist. Aber ich denke mal, da ich auch bei Altenpflege und so gerankt habe, sich einige Firmen dieser Branche bei unaxus beschwert haben. Auch eine Möglichkeit ist das "Manne" (denn den gibt es wirklich, nur unter anderem Namen) oder seine Mutti bei unaxus Druck gemacht haben. Letzendlich hat mir wohl z. B. Andys Toplistenbanner und die Verlinkung auf MDH das Genick gebrochen. Hätte es gleich richtig machen sollen.

@cebu: Deine Variante ist auch ne Möglichkeit. Sowas soll ja schon mal vorkommen :lol:
 
BerlinErotikNe schrieb:
Begründung:

AGB - Pflichten und Verantwortung Kunde, Artikel 1, 1a, 1b, 9.

Insbesondere Lagerung und Verlinkung von pornographischem Content.

Ok. You failed. :D
 
Wieso lädst du dir nicht wirklich einfach MySQLDumper per FTP drauf und lässt dir von ihm alle Datenbanken als BackUps abspeichern?
Die kannst du dann überall wieder einspielen.
 
Bin zwar net "aehrlich" aber ich antworte mal.

Einfach die Software "mysqldumper" auf den Server schießen und installieren.

Dann den entsprechenden Link aufrufen:

http://www.mydomain.com/mysqldumper/index.php

Der Rest ist selbsterklärend.

Falls aktuelle Version nicht läuft, einfach die alte beta nehmen, die läuft immer.

Dann hast du alles unter Dach und Fach und einfacher als mit dem Dumper gehts nun wirklich nimmer.
 
@almalibertad: Danke.

Ansonsten, zuerst Google fragen, dann auf Seite http://www.mysqldumper.de/ gehen, dann lesen, dann nochmal lesen, dann denken, dann probieren, dann nochmal lesen, dann nochmal probieren. Spätestens jetzt muss du alles von selbst verstanden haben und die Datenbanken kopiert haben. Jetzt liest du nochaml und versuchst die wo anders wieder draufzuziehen.
 
diablo schrieb:
Hört sich ein bisschen nach Zensur an. Möchte aber nicht zu schnell urteilen. Neben dem Warum-Grund, wäre es noch sehr hilfreich zu erfahren, welcher Hoster das ist. Damit jeder weiss, welcher Hoster oder welches Land für Hosting nicht geeignet ist :)

Interessant wäre die Begründung dafür, daß sie Dir nichtmals mehr den Zugriff auf die adminoberfläche gestatten ...

Bist Du sicher daß da nicht doch noch ein Nachspiel kommt, so juristischer Art oder dergleichen?
 
Hey Marc,

ich ziehe die Aussage komplett zurück! Wenn jemand bei einem Hoster Porno hochlädt,
bei dem ausdrücklich in den AGB steht, dass Porno verboten ist, der ist selber schuld.
 
wenn ich das richtig verstanden habe, hat er non-adult sites zum thema altenpflege und altenheime und verknüppelt die mit pornolinks zum thema alte leute.

na, dass DAS nicht jedem schmeckt sollte klar sein.

sorry, aber es gibt für alles grenzen !
 
Ne, ich stell das nochmal klar:

Es waren mehrere Seiten. Alles drehten sich um einen dicken Altenpfleger, der fette Weiber fickt und alte Omas und dabei mit 33 Jahren noch in seinem Kinderzimmer lebt. Letztendlich war KEIN Porno auf dem Server. Alles FSK 16. Text war hardcore.
1 Link zu Andys Topliste und 1 Link zu MDH, logischerweise ohne AVS. Der Rest linkte auf FSK 16. Kann mir doch keiner vorschreiben welche Wortwahl ich treffen :lol: Ein Nachspiel wird es wohl kaum geben.
 
BerlinErotikNe schrieb:
Kann mir doch keiner vorschreiben welche Wortwahl ich treffen :lol: Ein Nachspiel wird es wohl kaum geben.

Doch genau das können sie. Zu detaillierte Beschreibungen sexueller Handlungen sind ebenfalls in DE nicht erlaubt.
 

Erotik Webmaster Forum Dating Affiliates

Zurück
Oben Unten