Jan Kirchmeyer: Wie stelle ich meine MySQL-DB ins Netz?

hallo,

ich habe über das programm MYSQL-Front (im netz downloadbar)
eine SQL-datenbank erstellt.in diese datenbank habe ich mittels INSERT INTO eine reihe von datensätzen gespielt.
mittels PHP und der SQL-syntax greife ich nun auf diese datenbank zu.
bis jetzt geschieht das alles lokal auf meinem PC.
nun hab ich vor, das ganze ins netz zu stellen.
PHP-seiten auf den server zu spielen, ist bereits möglich.aber wie siehts mit der datenbank aus? muss ich auf dem server die DB und die tabelle dort erstellen, um dann die daten per INSERT INTO einzuspielen?
oder kann ich einfach die MySQL-DB auf den server spielen?
im endeffekt brauch ich doch auf dem server die daten im MYSQL-format, sonst würden doch die abfragen alle nicht fkt, oder sehe ich das falsch?
bitte um viele tipps, da das f mich völliges neuland ist.
danke jetzt schnma...jan

  1. Hi,

    dafür benötigst du als allererstes gewißheit, das dein Provider neben PHP auch eine MySQL-Datenbank für dich als Feature bietet.

    Wenn nicht, dann kann man über haarige Umwege eine "Datenbank" auf Textdateibasis aufbauen.

    Also, versuche am besten in Erfahrung zu bringen, ob eine MySQL Datenbank oder auch andere in den Features deines Webspace-Accounts inklusive ist. Wenn nicht = schlechte Karten, denn du kannst nicht einfach irgendwie von irgendwo einfach so eine mySQL Datenbank auf einem anderen Rechner installieren. Dafür benötigst du quasi auf dem Rechner deines Providers die richtigen Privilegien und ich glaube nicht, dass du diese hast. MySQL ist gewissermaßen eine Dienstanwendung, die auf einen bestimmten Port des Rechners "listen" tut, damit ist es auch nicht sinnig, deine lokalen DB-Dateien auf den Server deines Providers zu kopieren, weil bringt nix.

    Sollte dein Provider ein Datenbankfeature anbieten, wird er dir auch entsprechende Zugangsdaten gegeben haben. Aber evt. muß dein Account up-ge-graded werden... kommt auf den Provider an.

    Bist du soweit, dann kannst du dir da PHPmyAdmin auf dem Server installieren, ein PHP basiertes Administrierungsprogramm für mySQL-Datenbanken und kannst versuchen deine lokalen Daten damit auf den Server zu importieren.

    Dieses Thema wurde hier im Forum bereits öfters länger diskutiert, da kannst du dir bestimmt einige gute Anregungen holen.

    Meine Empfehlung: Extrahiere dir aus deiner lokalen Datenbank die Daten in SQL-Sprache -> DDL = Data Definition Language -> was halt eine vielzahl von SQL-Statements ist, angefangen von CREATE TABLE bis zu INSERT INTO ...  und lasse diese auf dem Server durch ein PHP Script hintereinander ausführen. Die SQL-Statements kannst du ja in einer Textdatei ablegen, zeilenweise oder mit "Delimitern" und dann automatisch lesen und verarbeiten lassen

    Gruß,
    Frank