Zum Inhalt springen

Umzug zu einem neuen Provider

Erstellt am 25. Mai 2004 · 16 Antworten · letzte Antwort am 9. Februar 2005

Tags: Datenbank, Frage

Lyotard ·

Hallo zusammen,
ich werde zu einem neuen Provider umziehen, da mein derzeitiger kein ImageMagick anbietet.

Nun möchte ich meinen gesamten Typo Account auf den neuen Account übertragen.

Dafür kopiere ich den gesamten Ordner quickstart vom alten auf den neuen Account.

Wie mache ich das allerdings mit der DB?
In phpmyadmin gibt es diese Exportfunktion.
Was wähle ich hier um einen richtigen Datenabzug zu bekommen, den ich dann 1 zu ein wieder einspielen kann?

Mit Radiobutton:
Nur Struktur
Struktur und Daten
Nur Daten
Ins XML-Format exportieren
LaTeX

Mit Checkbox:
Mit 'DROP TABLE'
Vollständige 'INSERT's
Erweiterte 'INSERT's
Tabellen- und Feldnamen in einfachen Anführungszeichen
Senden ( Zip-komprimiert GZip-komprimiert )

Wie bekomme ich den richtigen Dump?

Zum Import:
Wie bekomme ich die Daten wieder in eine neue Datenbank?
In phpmyadmin finde ich keine Importfunktion.

Ich hoffe es kann mir jemand weiterhelfen.

Vielen Dank
mfg
Lyotard

clan ·

machs so, geht schneller

export

<?php
exec("mysqldump --add-drop-table -uusername -ppasswort datenbankname > typo.sql");
?>

import

<?php
exec("mysql -uusername -ppasswort datenbankname < typo.sql");
?>
ffr_dev ·
Lyotard schrieb

Mit Radiobutton:
Nur Struktur
Struktur und Daten
Nur Daten
Ins XML-Format exportieren
LaTeX

Mit Checkbox:
Mit 'DROP TABLE'
Vollständige 'INSERT's
Erweiterte 'INSERT's
Tabellen- und Feldnamen in einfachen Anführungszeichen
Senden ( Zip-komprimiert GZip-komprimiert )

Mit Radiobutton:
Struktur und Daten

Mit Checkbox:
Mit 'DROP TABLE'
Vollständige 'INSERT's (sql file wird aber grösser)

das senden schreib dir das sql statement einfach in eine datei.
du kannst selber entscheiden ob die sql datei zippen oder
sogar als gzip möchtest. (mir reicht das zip)

Lyotard schrieb

Zum Import:
Wie bekomme ich die Daten wieder in eine neue Datenbank?
In phpmyadmin finde ich keine Importfunktion.

beim export werden einfach sql statements in ein file geschrieben.
also kannst du im phpmyadmin unter sql gehen
und entweder den inhalt deiner exportierten datei da
einfügen und ok drücken, oder auf durchsuchen deine sql file angeben und ok drücken.

ich hatte aber mal ein problem mit dem myadmin
bei einer zu grossen datei hatte ich immer ein timeout.
nun benutze ich den mysql-front client 2.5

Lyotard ·

noch ne Frage zur "schnellen" Version:

Export:
<?php
exec("mysqldump --add-drop-table -uusername -ppasswort datenbankname > typo.sql");
?>

- Diese Eingabe erfolgt im phpmyadmin im SQL Fenster?
- ist der Doppelstrich vor add richtig?
- ist der fehlende Strich vor datenbankname richtig?

Import:
<?php
exec("mysql -uusername -ppasswort datenbankname < typo.sql");
?>

- hier fehlt der Stich vor datenbanknanme ebenfalls.
Scheint also richtig zu sein ;-)

Wenn Du mir das noch bestätigen könntest wäre es super.
Nur so zu meiner inneren Sicherheit ;-) (auch wenn diese nur eine Illusion ist)

Vielen Dank
cu
Lyotard

ffr_dev ·

ich glaube dir ist noch nicht ganz klar wie php funktioniert

damit php ( <?php ?> ) läuft sollte die datei endung
zb. auch .php lauten 😉

das sql fenster im phpmyadmin hat nicht grad viel damit zu tun.

doku ·

du machst aus jedem dieser beiden codes jeweils eine php-datei, die du hochlädst und für export, bzw. import einfach im browser aufrufst, fertig.

TW ·

wieso könen die leute nicht php lernen, wenn sie sich mit diesen sachen beschäftigen :o

nein nur ein scherz, aber es ist schon sinnvoller, wenn das prinzip von php klar wäre...

cu
thorsten

clan ·
Lyotard schrieb

noch ne Frage zur "schnellen" Version:

Export:
<?php
exec("mysqldump --add-drop-table -uusername -ppasswort datenbankname > typo.sql");
?>

- Diese Eingabe erfolgt im phpmyadmin im SQL Fenster?
- ist der Doppelstrich vor add richtig?
- ist der fehlende Strich vor datenbankname richtig?

Import:
<?php
exec("mysql -uusername -ppasswort datenbankname < typo.sql");
?>

- hier fehlt der Stich vor datenbanknanme ebenfalls.
Scheint also richtig zu sein ;-)

Wenn Du mir das noch bestätigen könntest wäre es super.
Nur so zu meiner inneren Sicherheit ;-) (auch wenn diese nur eine Illusion ist)

Vielen Dank
cu
Lyotard

das beantwortet denke ich ma all deine fragen 😉
http://www.phphq.de/mysql.de/manual.de_267.html

Lyotard ·

na da habe ich mich ja ganz schön geoutet.
Gut gut, so richtig programmieren kann ich nicht.
Komm mehr so aus der Online Marketing Ecke.

Dennoch hab ich seit Jahren schon viele gute und auch schlechte Webseiten gebaut.

Typo ist für mich ein Traum.
Auch mit schlechten php-Kentnissen schafft man es doch so learning by doing, mit ein bisschen Forum hier und Forum da, und dem lesen einer kleinen Doku eine richtig gute Website zu bauen.
Mit allen Features die eine moderne Website heute braucht.
Klar ist das System ein wenig zickig, aber irgendwie macht das auch Spaß.

Webseiten machen leicht gemacht.
Für mich stellt Typo das Online-Agenturgeschäft der letzten Jahre auf den Kopf.

Konzepte für Webseiten gibt es wie Sand am mehr.
Die Umsetzung kostet seit Typo nur noch n Appel und n Ei.

So long, ihr Programmierer.
Nur noch für wirklich knifflige Applikationen seit ihr von Nöten. Zum Schluss rationalisiert ihr euch doch selbst weg ;-) (nichts für ungut).

Das mußte ich einfach mal loswerden.
Bin einfach begeistert von diesem scheiß Tool!

Es raubt mir die Nächte.

Euch allen viel Spaß

cu
Lyotard

Lyotard ·

Hallo,
nun habe ich also meine Daten beim neuen Provider upgeloaded.
Das Script läuft auch wieder super.
ImageMagick klappt auch.

Nur das Frontend kommt nicht grrrr.

Folgender Fehler:

Warning: main(/home/blabla/www.xxx.de/tslib/class.tslib_fe.php): failed to open stream: No such file or directory in /blabla/www.xxx.de/index.php on line 95

Fatal error: main(): Failed opening required '/home/blabla/www.xxx.de/tslib/class.tslib_fe.php' (include_path='.:/usr/local/lib/php') in /blabla/www.xxx.de/index.php on line 95

Dieser Fehler kommt beim Aufruf jeder der Seiten.

Kann mir jemand sagen wie ich dies lösen kann?

Vielen Dank euch allen.

cu
Lyotard

clan ·

aaaaaach das ist doch ganz einfach *g*, wenne aber jetzt nicht diesen spruch losgelassen hättest

Lyotard schrieb

So long, ihr Programmierer.
Nur noch für wirklich knifflige Applikationen seit ihr von Nöten. Zum Schluss rationalisiert ihr euch doch selbst weg (nichts für ungut).

verlangen wa jetzt für die antwort
1000 euro *lol*

TW ·

hi

Typo ist für mich ein Traum.
Auch mit schlechten php-Kentnissen schafft man es doch so learning by doing, mit ein bisschen Forum hier und Forum da, und dem lesen einer kleinen Doku eine richtig gute Website zu bauen.

ja das will ich doch wohl meinen, aber wenn du dann sagst

So long, ihr Programmierer.
Nur noch für wirklich knifflige Applikationen seit ihr von Nöten. Zum Schluss rationalisiert ihr euch doch selbst weg (nichts für ungut).

frag ich mich warum du dann solche fragen stellst??????
und hättest du php jemals richtig gelernt, geschgweige denn ne extension selber mal geschrieben und nicht nur copy+paste gemacht, dann bräuchtest du uns wegrationalisierte programmierer doch gar nicht.
wobei ich denke, dass nur ein bruchteil der leute hier programmieren geschweige denn php kann!

cu
thorsten

Lyotard ·

hallo,
also ich bin ja begeistert, wie meine kleine Provokation durchgeschlagen hat 😃
Allerdings möchte ich hier niemanden schmälern, vor allem nicht die php-Könner (*verneig).

Erneut vielen Dank für eure schnellen Antworten.
Allerdings fehlt mir doch noch so ein kleiner Tipp, was ich denn nun machen muß, damit alles wieder läuft.
Vielleicht sagts mir jemand einfach so ;-)

Vielen Dank

cu
Lyotard

clan ·

Warning: main(/home/blabla/www.xxx.de/tslib/class.tslib_fe.php): failed to open stream: No such file or directory in /blabla/www.xxx.de/index.php on line 95

das heist das die index.php datei nicht die /home/blabla/www.xxx.de/tslib/class.tslib_fe.php
datei öffnen kann s.h. line 95 in index.php

überprüfe ma bitte den pfad!

Fatal error: main(): Failed opening required '/home/blabla/www.xxx.de/tslib/class.tslib_fe.php' (include_path='.:/usr/local/lib/php') in /blabla/www.xxx.de/index.php on line 95

genau das gleiche bloss mit require

poste ma bitte den code

johanness ·

Hab ich das jetzt richtig verstanden?

1) Alle Dateien auf den neuen Server speichern (copy&paste)

2) Die DBs überspielen mit:
machs so, geht schneller

<?php
exec("mysqldump --add-drop-table -uusername -ppasswort datenbankname > typo.sql");
?>

<?php
exec("mysql -uusername -ppasswort datenbankname < typo.sql");
?>