Wie kann ich eine .db (Datenbanken) in eine Datenbank(MariaDB(phpmyAdmin)) importieren?
Hallo
Ich habe meine MariaDB Datenbanken mit phpmyAdmin. Ich möchte eine andere Datenbank importieren. Aber ich brauch ein .sql Datei. Wie kann ich das machen?
Diese Datei wurde von einem Minecraft Server erstellt(Plugin).
Mit freundlichen grüßen
3 Antworten
Das kommt darauf an, welches Format die zu importierende Datenbank hat. (Das Dateinamensmuster *.db sagt darüber leider gar nichts aus.)
Mit etwas Glück ist es eine SQLite-Datenbank, in dem Fall sollte das hier helfen können: https://dbconvert.com/sqlite/mysql/
Entweder findest du darüber eine Information von demjenigen der das betreffende Plugin impplementiert hat, ansonsten könntest du versuchen, die Datei mit einem Text- oder Hexeditor zu öffnen um nach Hinweisen zu suchen (aber NICHT verändern bzw. speichern!).
P.S.: Eine SQLite Datenbank für SQLite 3.x beginnt mit der Bytefolge "SQLite format 3".
Hey,
geht jetzt zwar nicht um deine Frage, finde ich dennoch wichtig zu erwähnen:
PHPMyAdmin exposed deine Datenbank auf einer öffentlich erreichbaren Website. Wenn das noch nicht falsch genug für dich klingt ist hier eine Liste von Exploits:https://www.cvedetails.com/vulnerability-list/vendor_id-784/Phpmyadmin.html
Und eine Liste bekannter und nicht gefixter Exploits: https://snyk.io/vuln/composer:phpmyadmin%2Fphpmyadmin
Zum Glück gibt es einige Alternativen die sogar erheblich besser sind als phpmyadmin.
Windows: https://www.heidisql.com/
Windows/Unix: https://dbeaver.io/download/
Wenn du Github Education hast kannst du auch Jetbrains DataGrip nehmen: https://www.jetbrains.com/datagrip/
Das sind alles Desktop Tools. Du solltest deine Datenbank jedoch nicht nach außen erreichbar machen sondern einen SSHTunnel benutzen.
Mfg Jannick (L1nd)
PHPMyAdmin exposed deine Datenbank auf einer öffentlich erreichbaren Website.
Aber auch nur dann, wenn der dafür verwendete Webserver von außen erreichbar ist.
Außerdem kann man auch ohne Probleme den Webserver dazu anweisen, Anfragen, die sich an PMA richten und nicht von einer bestimmten Quelle bzw. einem bestimmten Quellbereich kommen einfach zu ignorieren/blockieren.
P.S.: Das ganze kann man dann natürlich auch noch mit einem SSH-Tunnel kombinieren.
über phpmyadmin kann man doch ganz einfach export machen und die datei als SQL datei downloaden . je nachdem wieviel erchte du hast gehts nur mit den tabellen , oder halt mit der datenbank . schneller gehts mit der commandozeile und mysqldump
genauso wie auch der import viel schneller und einfacher über die kommandozeile geht .
bei phpmyadmin ist dann noch das problem das man die php.ini so anpassen muss das kein timeout ensteht und keine upload begrenzung ist .
p.s. gibt nun wirklich genug tutorials im netz , einfach mal eine suchmaschine nutzen .
wie finde ich das Format heraus?