sql >> データベース >  >> RDS >> Mysql

mysql組み込みデータベースをSQLテキストファイルにダンプします

    埋め込まれたスキーマをなんとかダンプできました。アマロックのヒントページから入手しました

    libmysqld.dllを使用すると、サーバーをセットアップしたりデーモンをロードしたりせずに、プログラムでmysqlを使用できます。また、サーバーと同じファイル(mysqlディレクトリ、スキーマディレクトリ、およびibdata1ファイル)を作成します。そこで、これらのファイルをディレクトリに配置し、mysqld linuxデーモンにそのディレクトリをdatadirとして使用するように指示しました:

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

    --skip-grant-tablesを使用すると、任意のユーザーまたはパスワードに接続できます

    サーバーがそのディレクトリを指しているので、他のmysqlスキーマと同じように、mysqldumpを使用して埋め込みスキーマをダンプできます。 libmysqld.dllで作成されたスキーマでWorkBenchを使用する場合も同じです

    これが他の混乱したlibmysqld.dllユーザーに役立つことを願っています

    :-)



    1. T-SQLを使用してSQLServerの外部キーの名前を変更する

    2. LOB保持

    3. ORA-00604 ORA-12705

    4. あるテーブルから別のテーブルにデータを移動する、postgresqlエディション