Änderung offline machen
Olli
- datenbank
Hallo
Ich würde gerne für meine Homepage eine MySQL-Datenbank anlegen, in der die Daten derer Mitglieder festgehalten werden sollen. Muss ich um die Tabelle zu erstellen das ganze über die Schnittstelle (phpMyAdmin) meines Anbieters online machen - was etwas teuer werden würde, oder kann ich das alles zuhause, offline erstellen und dann nur das fertige "Paket" irgendwie hochladen?
Wenn ich das unter 1) funktioniert und ich nur die gesamte Datenbank (bzw. Tabelle) komplett hochlade, gibt es dann eine Möglichkeit, wie ich Änderungen daran vornehmen kann (ebenfalls offline) und diese dann in der Tabelle ebenfalls im "Komplettpaket" verändern kann?
Ich hoffe, ich konnte mich verständlich genug ausdrücken und jemand kann mir hier helfen.
Danke im Voraus!
Gruss OLLI
Huhu Olli
wenn Du bei Deinen Daten keine Versionskonflikte befürchten musst,
wenn z.B. diese durch online-Aktivitäten der Mitglieder
verändert werden, könntest Du z.B. wie folgt vorgehen:
Installiere auf Deinem offline PC
MySQL, PHP, Apache und PHPmyAdmin
Informationen wie das im einzelnen geht gibt es im WWW.
In PHPmyAdmin kann man sehr einfach komplette Tabellen 'dumpen'.
Und solche 'dumps' auch wieder einspielen.
Du kannst also Deine Tabellen lokal mit PHPmyAdmin erstellen, dann
'dumpen' und dann im PHPmyAdmin Deines WepSpace importieren.
Und umgekehrt genauso.
Das funktioniert bis zu einer gewissen Größe[1] der Tabellen wunderbar.
Viele Grüße
lulu
[1] Bei grossen Tabellen bekommt man irgendwann Probleme mit der maximalen Laufzeit von PHP. Ist auch deutlich besser/ schneller das direkt von mysql erledigen zu lassen. Wenn Du die Daten alle manuell einpflegst wirst Du diese Größe aber vermutlich nie erreichen ;-)
Huhu Olli
Hi Lulu
wenn Du bei Deinen Daten keine Versionskonflikte befürchten musst,
wenn z.B. diese durch online-Aktivitäten der Mitglieder
verändert werden, könntest Du z.B. wie folgt vorgehen:
Hab ich definitiv nicht!
Installiere auf Deinem offline PC
MySQL, PHP, Apache und PHPmyAdmin
Informationen wie das im einzelnen geht gibt es im WWW.
Das hab ich alles schon gemacht. Mit FoxServ wird das ganze Paket ja installiert (hoffe ich mal).
In PHPmyAdmin kann man sehr einfach komplette Tabellen 'dumpen'.
Und solche 'dumps' auch wieder einspielen.
Und wie genau geht das? Davon hab ich noch nie gehört. Und ich wüsste gerade auch nicht, wie ich das anstellen sollte.
Du kannst also Deine Tabellen lokal mit PHPmyAdmin erstellen, dann
'dumpen' und dann im PHPmyAdmin Deines WepSpace importieren.
Und umgekehrt genauso.
Genau so hab ich mir das vorgestellt.
Das funktioniert bis zu einer gewissen Größe[1] der Tabellen wunderbar.
Ganz so groß wird die Tabelle sicherlich nicht.
Viele Grüße
lulu
[1] Bei grossen Tabellen bekommt man irgendwann Probleme mit der maximalen Laufzeit von PHP. Ist auch deutlich besser/ schneller das direkt von mysql erledigen zu lassen. Wenn Du die Daten alle manuell einpflegst wirst Du diese Größe aber vermutlich nie erreichen ;-)
Ertsmal danke für die Antwort, und vielleicht gleich noch ein Danke im Voraus :-)
Gruss OLLI
Hallo Olli
In PHPmyAdmin kann man sehr einfach komplette Tabellen 'dumpen'.
Und solche 'dumps' auch wieder einspielen.
Und wie genau geht das? Davon hab ich noch nie gehört. Und ich wüsste gerade auch nicht, wie ich das anstellen sollte.
<img src="http://maledivas.de/bilder/dump.gif" border="0" alt="">
ich habe hier einen kleinen Screenshot aus meinem
PHPmyAdmin (Menuepunkt EXPORT). Das sieht je nach Version (hier 2.3.1-rc1) unterschiedlich aus.
In der Select-Box wählst Du eine oder mehrere Tabellen aus.
Die Radio-Buttons bedeuten folgendes
Structure only - Das CREATE-Statement um die Tabelle anzulegen
Structure and DATA - Das CREATE-Statement und eine abfolge von INSERTS um die Tabelle mit Inhalt anzulegen anzulegen
DATA only - nur die Inserts (wenn die Tablle bereits existiert, also nicht neu angelegt werden muss)
Export to XML format - konvertiert die Daten in ein XML-Format
Von den checkboxen nur die wichtigsten:
Add Drop Table - ein DROP Statement löscht eine eventuell bereits vorhanden Tabelle dieses Namens
Save as File - Du bekommst den Dump als download angeboten
"zipped" - das ganze geht auch gezippt
Also
1. Tabellen auswählen
2. z.B. Structure And Data auswählen
3. Save as File anhakeln
4. GO
Zum Import (Menuepunkt SQL) kannst Du
<img src="http://maledivas.de/bilder/dump2.gif" border="0" alt="">
a) die "gedumpten" SQL-Befehle in das Textarea-Feld "Copy+Pasten" oder
b) eine lokale Datei auswählen.
Beide male mit GO abschicken.
In der Dokumentation findest Du alle Infos dazu.
Probier einfach mal damit herum ...
Viele Grüße
lulu