sql >> Databasteknik >  >> RDS >> Mysql

Dumpa en inbäddad mysql-databas i en SQL-textfil

Jag lyckades dumpa det inbäddade schemat. Jag fick det från en Amarok tipssida

libmysqld.dll gör det möjligt att använda mysql i ditt program utan att konfigurera en server eller ladda en deamon. Det skapar också samma filer som servern (mysql-katalog, schemakatalog och ibdata1-fil). Så jag lade de filerna i en katalog och sa till mysqld linux deamon att använda den katalogen som datadir:

mysqld_safe --user=mysql --datadir=/data/myEmbededDB --skip-grant-tables

--skip-grant-tables gör det möjligt att ansluta till vilken användare eller lösenord som helst

Eftersom servern pekar på den katalogen nu kan jag dumpa det inbäddade schemat med mysqldump precis som alla andra mysql-scheman. Detsamma gäller om du vill använda WorkBench med ett schema skapat med libmysqld.dll

Hoppas detta hjälper andra förvirrade libmysqld.dll-användare

:-)



  1. PDO PHP bindValue fungerar inte

  2. använder en miljövariabel för lokal uppföljningskonfiguration

  3. Använd OBJECTPROPERTY() för att ta reda på om en tabell är en systemtabell i SQL Server

  4. Hur man deklarerar en variabel i en PostgreSQL-fråga