Webtrees sqldatenbank importieren

liebe Listenteilnehmer,
habe ein Problem und hoffe auf weitef�hrende Tipps.
Mein Ziel: Ich m�chte eine Sicherungskopie meines 'webtrees' auf einem anderen Server anlegen.
Auf diesem neuen Server soll also alles so sein, wie auf dem urspr�nglichen Server.
Mein bisheriger Plan und Vorgehensweise:
Per Filezilla alle Dateien vom alten Server auf den neuen �bertragen, dann die alte sql-Datenbank in die Datenbank des neuen Servers importieren.
Hierbei erhalte ich folgende Fehlermeldung:

  Fehler

*SQL-Befehl:*

Lieber Joachim,

es sieht danach aus, als ob Dein SQL Export keinen Datenbank eintrag
enthält.

Das bedeutet, dass mysql nicht weiss in welcher Datenbank es die
Tabellen anlegen soll.

Es gibt (mindestens) drei mögliche Lösungen:

1) beim mysqldump per parameter die USE anweisung mit anfordern. Dann
muss die Datenbank auf beiden Rechnern aber gleich heissen.

2) Du gibst beim import auf dem Zweitrechner die Datenbank beim import
explizit an.

% mysql -p db_name < import.sql

3) Du gibst die USE Anweisung auch manuell in die SQL Datei ein.

Dazu musst Du

USE db_name;

in die Datei einfügen, bevor die erste Anweisung für eine Tabelle kommt.

Ich hoffe das hilft Dir weiter :wink:

Viele Grüße,
Marc-Andre

Hallo Marc-Andre und alle anderen,
Danke, Marc-Andre f�r deine Hinweise. Ich hab' noch immer keine Ahnung wieso, aber nun klappts *freu*!
Bekam verschiedene (Syntax-) Fehlermeldungen, hab Dateien ver�ndert, hin und her verschoben, neu hochgeladen und irgendwann.... DANKE!

@all
Unter PhpMyAdmin (Server A) gibt es die Schaltfl�che 'Synchronisieren'. F�r die 'entfernte Datenbank' (db auf Server B') werden u.a. Angaben zum 'Host' und zum 'Socket' von mir erwartet, wohl damit diese vom aktuellem Server 'angew�hlt' werden kann (?). Was mu� ich, wenn ich die db auf Server A mit der db auf Server B abgleichen will, als 'Host' und 'Socket' eingeben?
F�r jemand der wei� was er tut, sicher eine Frage zum :slight_smile: [und eventuell auch eher eine f�r ein sql-Forum...]
F�r mich leider (noch) nicht :wink: [und ich hoffe, dass es auch f�r andere hier ggf. von Interesse ist und ich nicht zu sehr off-topic bin]
Danke
ciao
joachim

Hallo Joachim,

Unter PhpMyAdmin (Server A) gibt es die Schaltfläche 'Synchronisieren'.
Für die 'entfernte Datenbank' (db auf Server B') werden u.a. Angaben zum
'Host' und zum 'Socket' von mir erwartet, wohl damit diese vom aktuellem
Server 'angewählt' werden kann (?). Was muß ich, wenn ich die db auf
Server A mit der db auf Server B abgleichen will, als 'Host' und
'Socket' eingeben?

Habe damit zwar noch nicht gearbeitet, aber ich würde vermuten, dass Du
dort entweder einen vollqualifizierenden Domainnamen des Host B angibst,
oder dessen IP. Bei Port ist es 'wahrscheinlich' der Standard Mysql Port
3306.

Für jemand der weiß was er tut, sicher eine Frage zum :slight_smile: [und eventuell
auch eher eine für ein sql-Forum...]
Für mich leider (noch) nicht :wink: [und ich hoffe, dass es auch für andere
hier ggf. von Interesse ist und ich nicht zu sehr off-topic bin]

Damit das ganze funktioniert, muss auf dem Host B auch die Firewall den
Port 3306 freigeben. Und Firewall-Ports freigeben mache ich persönlich
immer sehr ungerne. Aber wenn Du manuell abgleichst, und dann a la

Host B: Port auf
Synchronizierung
Host B: Port zu

arbeitest, sollte es sicherheitstechnisch kein Thema sein. :wink:

Viele Grüße,
Marc-Andre