MySQL Datentransfer (Dateigroesse 4MB) via Shell Zugang oder einfacher

promoterlv

New Member
Hallo Zusammen,

viele von euch werden jetzt wahrscheinlich den Kopfschuettel und sich fragen, was macht der Typ nur mit einen eigenen Server! Gut, aber es ist nun mal so und ich wuerde mich freuen wenn ihr mir da jetzt etwas auf die Spruenge helfen koenntet.

Ich betreibe eine Website seit Jahren bei godaddy, nur mittlerweile ist der Server bzw. das Hostingpaket einfach zu langsam. Also hab ich mich fuer einen neuen Strato Server entschieden um das ganze wieder etwas zu beschleinigen und fuer die Besucher attraktiver zu gestallten.

Also habe ich die Seitedateien (knapp 500MB) von godaddy per ftp runtergelanden die MySQl Datenbank im Hostingbereich von godaddy gesichert und per "phpMyAdmin" auf meinem Rechner hinterlegt bzw. exporiert.

Nachdem dann also der Strato Server eingerichtet war habe ich einen eigenen Plesk 9.2 Kunden Account angelegt, die Joomla Software installiert und die vorab gesicherte Seite (knapp 500MB) wieder auf den neuen Server aufgespielt.

Nun fehlt also nur noch die "MySQL" Datenbank um die Seite auf dem neuen Server online zuschalten!

...und genau jetzt kommt mein Problem!

Die "MySQL" Datenbank ist ca. 4MB gross und kann daher nicht mehr mit der einfachen Version "phpMyAdmin" importiert und exportiert werden. Als ich das rausgefunden hab, machte ich mich im Netz und bei der Strato Hotline etwas schlau. Die Strato Hotline hat dann leider gleich gesagt das Sie nur die Hardware zur Verfuegung stellen und alles andere die Aufgabe eines Systemadmin ist. Gut mag ja auch sein!!! Im Netz fand ich ein paar Artikel, allerdings fuer mich nicht immer ganz so einfach verstaendlich "sorry"

Bis jetzt weiss ich nur das ich die Datenbank auch ueber Shell einspielen kann. Den Shell Zugang habe ich dann auch bei meinem Plesk 9.2 Account im Bereich "Webhosting-Einstellungen" freigeschalten und konnte mich darueber auch einloggen. Sehe allerdings da nur einen schwarzen kleinen Bildschirm mit der Info wann ich mich das letzte mal eingeloggt habe.

1. Problem:

Problem hier das ich mehrere Shell Zugangs Auswahlmoeglichkeiten im Bereich "Webhosting-Einstellungen" in meinem Plesk 9.2 Bereich gefunden habe:

1. /bin/bash
2. /bin/sh
3. /bin/true
4. /usr/bin/passwd
5. /bin/bash (chrooted)
6. /bin/rbash

Welche ist hier nun die Richtige?

2. Problem

Muss ich die vorher gesicherte "MySQL" Datenbank von godaddy vorab auf den neuen Strato Server per "ftp" laden?

3. Problem

Falls ja (Fr. 2.), in welches Verzeichnis muss ich die "MySQL" Datenbank laden das spaeter Joomla problemlos wieder drauf zugreifen kann?

4. Problem

Wenn dann Punkt 1-3 geklaert ist, wie spiele ich dann die "MySQL" Datenbank ueber den Plesk 9.2 Shell account ein und mit welchen Befehl? Bitte step by step...

5. Problem

Wie weisse ich der schon installieren Joomla Software die neue "MySQL" Datenbank zu, Joomla Config?

Wie ihr seht wisst ihr nun was mein Problem ist, nicht lieber als das das ganze schnellstmoeglich vorbei ist. Laut Aussage der Hotline dauer das fuer einen Profi ca. 5 Miniten. Bei mir sind es mittlerweile 5 Stunden und ich schaff es einfach nicht.

Waere dir/euch also mehr als dankbar wenn mir das jemand step by step erklaeren koennte. GGf. gibt es ja auch noch eine einfacher moeglichkeit als ueber shell...

Sollte noch jemand Informationen benoetigen dann einfach nur fragen..

Bedanke mich schon jetzt fuer die Aufmerksamkeit. Ein kleines Dankeschoen fuer den helfer ist auf jedenfall gesichert!!!

DANKE
 
4MB ist jetzt nicht wirklich viel. Das das in phpMyAdmin nicht geht, wundert mich, wo doch das Standard-Upload-Limit bei 8MB liegt..

1. Problem:

Problem hier das ich mehrere Shell Zugangs Auswahlmoeglichkeiten im Bereich "Webhosting-Einstellungen" in meinem Plesk 9.2 Bereich gefunden habe:

1. /bin/bash
2. /bin/sh
3. /bin/true
4. /usr/bin/passwd
5. /bin/bash (chrooted)
6. /bin/rbash

Welche ist hier nun die Richtige?

/bin/sh sollte man nehmen.


2. Problem

Muss ich die vorher gesicherte "MySQL" Datenbank von godaddy vorab auf den neuen Strato Server per "ftp" laden?

Irgendwie muss sie ja auf den Server kommen. Alternativ kannst Du sie so bereitstellen, dass der Server sie herunterladen kann. FTP wäre sicherlich das einfachste.


3. Problem

Falls ja (Fr. 2.), in welches Verzeichnis muss ich die "MySQL" Datenbank laden das spaeter Joomla problemlos wieder drauf zugreifen kann?

Die kannst Du einfach irgendwo hinladen. Merk Dir den Pfad und wenn Du sie einspielen möchtest, gib ihn an.


5. Problem

Wie weisse ich der schon installieren Joomla Software die neue "MySQL" Datenbank zu, Joomla Config?

Joomla hat eine Config-Datei, die die Zugangsdaten zur MySQL Datenbank enthält.

Wo diese liegt und Punkt 4 überlasse ich jemand anderem ;-)
 
Last edited by a moderator:
Das Upload-Limit hat nichts mit phpMyAdmin zu tun. Daher bitte Vorsicht bei der Verbreitung von Unwahrheiten, die auf mangelhaftem Wissen basieren.
 
Möchte das Thema gerne ausgraben, weil mich das nun doch interessiert.. und vor meinem mangelhaften Wissen gewarnt wird.

Die SQL-Datei wird in phpMyAdmin hochgeladen. phpMyAdmin ist in PHP geschrieben, weshalb die PHP-Einstellungen greifen, bei denen standardmäßig das Upload-Limit bei 8 MB liegt. Weshalb hat das nun nichts mit phpMyAdmin zu tun?
 
Das Upload-Limit ist - wie du richtig feststellst - eine Einschränkung von PHP und nicht von phpMyAdmin.

Somit hat die maximale Dateigrösse nichts mit phpMyAdmin sondern mit den Einstellungen von PHP zu tun.
 
Hier mal ein kleines howto habe gerade langeweile :P
Zuerst machst du ein Backup von deiner mysql Datenbank mit der endung .sql
Nachdem du das Backup gezogen hast lade deine .sql datei auf einem FTP server hoch nachdem du es hochgeladen hast logge dich in deinem shell server ein
zb: /bin/sh
gib folgende befehle ein:
Code:
cd
wget http://domain.deinemysqldatenbank.sql
mysql -u username -p datenbankname < deinemysqldatenbank.sql
(jetzt wirst du aufgefordert dein MYSQL passwort einzugeben)
exit
und das wars
username zb. root

hoffe das es funktioniert

und zum exportieren großer datenbanken:
Code:
cd
mysqldump -u username -p datenbankname > deinemysqldatenbank.sql
(jetzt wirst du aufgefordert dein MYSQL passwort einzugeben)
exit

Zum herunterladen der Datenbank einfach per SFTP oder die .sql ins /var/www/ ordner verschieben und die http://domain.tld/datenbank.sql aufrufen und downloaden
verschieben mit mv oder cp
zb:
mv /root/datenbank.sql /var/www/
cp /root/datenbank.sql /var/www/

Nachdem du die prozedur fertig hast würde ich dir empfehlen die datenbank wieder im /root ordner zu löschen bzw. im /var/www verzeichniss
 
Last edited by a moderator:
Back
Top