![]() |
Datenbank: MySQL • Version: egal • Zugriff über: spielt keine Rolle
Wie gibt man eine MySQL Datenbank weiter?
Ich habe die Idee für ein neues Projekt, welches auf einer MySQL Datenbank aufbauen soll. Wenn ich diese Datenbankstruktur zur Laufzeit erstelle, dann ist es natürlcih kein Problem die Datenbank weiter zu geben. Aber was, wen ich die Datenbankstruktur mit einem externen Tool erstelle, weil es zur Laufzeit per Sourcecode einfach zu umständlich ist.
Also, wie gebe ich eine fertige Datenbank weiter, eventuell schon mit Daten gefüllt? |
Re: Wie gibt man eine MySQL Datenbank weiter?
um die Probleme mit allenfalls unterschiedlichen Binary-Format-Versionen zu umgehen, würde ich die Datenbank einfach in ein SQL-Script exportieren (z.B. mit mysqldump.exe)...
mit diesem Script kann dann der andere die Datenbank auf seinem MySQL-Server wieder erzeugen (Struktur inkl. Daten)... |
Re: Wie gibt man eine MySQL Datenbank weiter?
Für DAUs ist das aber auch nichts. Mehr als eine Datei zu kopieren darf man denen nicht zumuten. SQL-Script ausführen ? 8) Hatte vorhin noch einen Fall, bei dem ich 5-mal "rechte Maustaste" gesagt habe und 5-mal wurde die linke gedrückt. Für solche Fälle ist FB embedded ideal, BAT zum kopieren schreiben und fertig. Leider hat Luckie ja MySQL gewählt. Konkret kann ich nur sagen, daß solche Sachen und noch viel mehr auch für mySql angekündigt sind, aber die nötigen Änderungen sind so umfangreich, daß ich 3 Jahre schätze, bis es stabil einsetzbar ist. Die stehen wegen Firebird anscheinend mächtig unter Zugzwang. Wenn ich das richtig sehe, dann stellen die ersten INet-Provider schon auf Firebird um und dann wäre MySql fast überflüssig. Soviel aus der Gerüchteküche und ohne Gewähr. Luckie, kann bei der konkreten Frage wenig helfen, aber wenn es nicht um eine DB mit reiner Internet Anbindung geht, sondern nur Desktop, dann würde ich nochmals nachdenken, ob MySql die richtige Wahl ist !
|
Re: Wie gibt man eine MySQL Datenbank weiter?
wenn die versionen gleich sind kannst auch die dateien selbst kopieren
oder per mysqldump in riesige sql dateien einfügen und auch so wieder restaurieren |
Re: Wie gibt man eine MySQL Datenbank weiter?
Das Produkt wird sich an Personen richten, die 'vom Fach' sind. ;) In so fern sehe ich die Probleme nicht, die Hansa anspricht. ;)
Ich habe jetzt das gemacht: mysqldump.exe adressdb kontakte Scheint auch alles geklappt zu haben, nur wo ist das Script jetzt gelandet? |
Re: Wie gibt man eine MySQL Datenbank weiter?
Moin Luckie,
bei meinem letzten Backup habe ich einfach die DB-Files selbst kopiert. Einfach in den MySQL-Datenordner (z.B. C:\mysql\data) gucken, und den Ordner fuer die entsprechende DB mitnehmen. Aufm andern PC wieder ins Verzeichnis kopieren, fertig ;) Greetz alcaeus |
Re: Wie gibt man eine MySQL Datenbank weiter?
Zitat:
entweder umleiten (mysqldump > db.sql) oder Parameter verwenden (--result-file=db.sql, ![]() Zitat:
|
Re: Wie gibt man eine MySQL Datenbank weiter?
Hallo,
Zitat:
Aber auf der sicheren Seite ist man natürlich mit 'nem Dump (Nur hat der Probleme mit DateTime-Feldern). Gruß xaromz |
Re: Wie gibt man eine MySQL Datenbank weiter?
Oder wieder die immer von mir gelobten MyDAC Komponenten einsetzen. Die können auch SQL Skripte erstellen und diese auch wieder einspielen, und da ohne Verwendung von mysqldump... Das Resultat ist im Endeffekt aber da Gleiche, nur dass die MyDAC komponente leichter aus Delphi raus zu steuern ist... Ein mydump.Backup Aufruf reicht aus, um ein Skript zu erstellen. Mit Restore wird wieder eingespielt.
|
Re: Wie gibt man eine MySQL Datenbank weiter?
Zitat:
Zitat:
|
Alle Zeitangaben in WEZ +1. Es ist jetzt 22:13 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz