Mysql
 sql >> Datenbank >  >> RDS >> Mysql

Sichern Sie eine in MySQL eingebettete Datenbank in eine SQL-Textdatei

Ich habe es geschafft, das eingebettete Schema zu dumpen. Ich habe es von einer Amarok-Tippseite.

libmysqld.dll ermöglicht es, mysql in Ihrem Programm zu verwenden, ohne einen Server einzurichten oder einen Deamon zu laden. Außerdem erstellt es die gleichen Dateien wie der Server (mysql-Verzeichnis, Schema-Verzeichnis und ibdata1-Datei). Also legte ich diese Dateien in ein Verzeichnis und wies den mysqld-Linux-Daemon an, dieses Verzeichnis als datadir zu verwenden:

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

--skip-grant-tables erlaubt die Verbindung mit jedem Benutzer oder Passwort

Da der Server jetzt auf dieses Verzeichnis zeigt, kann ich das eingebettete Schema mit mysqldump wie jedes andere mysql-Schema sichern. Dasselbe gilt, wenn Sie WorkBench mit einem Schema verwenden möchten, das mit libmysqld.dll

erstellt wurde

Ich hoffe, dies hilft anderen verwirrten libmysqld.dll-Benutzern

:-)