roland123
Goto Top

SQL Datenbank auf neuen Server umziehen

Hallo zusammen,

ich wollte gerne meine SQL Datenbank, welche bei meinem alten Provider liegt auf meinen neuen Provider umziehen.

Ich habe also die Datenbank per phpmyadmin beim alten Server exportiert. Wenn ich jetzt die Datenbank beim neuen Server importieren will kommt diese Meldung

SQL-Befehl:

-- phpMyAdmin SQL Dump -- version 2.6.2-Debian-3sarge6 -- http://www.phpmyadmin.net -- -- Host: localhost -- Erstellungszeit: 11. Oktober 2010 um 14:04 -- Server Version: 4.0.24 -- PHP-Version: 4.3.10-22 -- -- Datenbank: `hbk` -- -- -------------------------------------------------------- -- -- Tabellenstruktur f�r Tabelle `hbkcms_TFS_bots` -- CREATE TABLE `hbkcms_TFS_bots` ( `bot_id` mediumint(9) NOT NULL auto_increment, `bot_string` varchar(50) NOT NULL default '', `bot_fullname` varchar(50) NOT NULL default '', PRIMARY KEY (`bot_id`), UNIQUE KEY `bot_string` (`bot_string`) ) TYPE=MyISAM AUTO_INCREMENT=393 ;

MySQL meldet:

#1046 - No database selected


Anscheinend gibt es da 2 verschiedene Versionen und meine Version ist neuer als die auf dem alten Webserver.

Alles schön und gut aber wie bekomme ich nun meiner Sql Datenbank auf den neuen Server?

Hat jemand von Euch mal einen Tipp für mich?

Danke face-smile

Content-Key: 152773

Url: https://administrator.de/contentid/152773

Printed on: April 23, 2024 at 09:04 o'clock

Member: maretz
maretz Oct 11, 2010 at 12:20:56 (UTC)
Goto Top
die DB auf der Konsole mittels mysqldump sichern, übertragen und auf dem neuen wieder einspielen...
Member: mhoerte1
mhoerte1 Oct 11, 2010 at 12:45:46 (UTC)
Goto Top
Zitat von @roland123:
#1046 - No database selected

--> Im Prinzip weiß der Server nicht in welcher Datenbank er die SQL-Anweisungen ausführen soll.

Erstelle eine leere Datenbank auf dem neuen Server mit dem gewünschten Namen, wähle links im Menü die DB aus und dann erst mit Importieren den Dump zurückspielen.

Grüße
Member: kaiand1
kaiand1 Oct 11, 2010 at 12:46:40 (UTC)
Goto Top
Den Fehler den du hast ist normal bei PHPMYADMIN.
Der Dump den du erstellt hast beinhaltet noch die "Kommentare"
Von welcher Version der Dump ist, wann er erstellt wurde ect
diese Infos verarbeitet Phpmyadmin als Fehler und gibt die Infos von dir aus.
Falls der Dump nicht zu groß ist kannst du es mit einem Editor öffnen und die Kommentare löschen aber achte das beim Speichern nicht die Umlaute,SOnderzeichen von der Datenbank selbst in andere Zeichen umgewandelt werden.
Denn sonst hast du nacher kein ü mehr sondern ein ü in deine Seiten face-smile
Member: roland123
roland123 Oct 11, 2010 at 14:18:00 (UTC)
Goto Top
Hallo und danke für die Antworten.

wenn ich das mache kommt diese Meldung

#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '<br /> Fatal error: Allowed memory size of 8388608 bytes exhausted (trie' at line 1
<br /> Fatal error: Allowed memory size of 8388608 bytes exhausted (tried to allocate 153 bytes) in /usr/share/phpmyadmin/libraries/common.lib.php on line 381<br />

Wie bekomme ich das denn nun hin?? Echt kompliziert sowas.
Member: dog
dog Oct 11, 2010 at 18:58:53 (UTC)
Goto Top
Wie bekomme ich das denn nun hin??

Gar nicht.
Deine exportierte Datei ist kaputt, weil sie zu groß ist (für den PHP-Server).

Versuch weniger auf einmal zu ex- und importieren.
Member: maretz
maretz Oct 11, 2010 at 19:25:24 (UTC)
Goto Top
ich weiss nich warum ihr euch alle mit dem phpmyadmin rumschlagt... das muss ja spass machen sich solche schmerzen zu holen ;).

Ich würde das entweder per mysqldump rausholen oder z.B. mittels des db-manager (gibt es kostenlos für privat - irgendwas mit brtools oder so) das ganze erledigen... Beide Programme umgehen die php-beschränkungen weil die den db-server direkt anfassen... (natürlich musst du dafür die nötigen zugriffsrechte haben)
Member: kaiand1
kaiand1 Oct 11, 2010 at 19:36:01 (UTC)
Goto Top
Es reicht wenn du Zugang zur DB hast da kannst du solche Programme gut nutzten zb auch den mysqldump aber sowas wurde schon genannt...
Zumal wenn einer ein Serverumzug macht sollte mann sowas eigentlich kennen und wissen wie man das ganf flott von Server A nach Server B überspielt...
Member: roland123
roland123 Oct 12, 2010 at 04:49:27 (UTC)
Goto Top
Guten Morgen,
bisher war ich eigentlich immer ein Freund von Boardtools aber da Ihr sagt, dass dein DB Manager besser ist dann sollte man das mal probieren.

Gibt es da einen speziellen DB Manager der besonders gut ist oder ist das egal???
Member: maretz
maretz Oct 12, 2010 at 05:12:06 (UTC)
Goto Top
Moin,

für das was du vorhast is es egal... Du kannst die MySQL Workbench verwenden oder z.B. den http://www.dbtools.com.br/EN/dbmanagerpro/ -> da gibts für privat die kostenlose Version... Um nen Dump zu erstellen reicht vermutlich JEDES Tool! Wobei nochmal: ich empfehle den Konsolenbefehl - da der am schnellsten geht. Der DB-Manager macht z.B. beim Einfügen immer nen Commit hinter dem Datensatz (was generell auch gut ist). Das bedeutet aber das nen Dump auch mal ein wenig dauern kann beim Einspielen - grad wenn die DB nicht lokal liegt!