[前][次][番号順一覧][スレッド一覧]

mysql:16673

From: 岡善博 <岡善博 <zenpaku@xxxxxxxxxx>>
Date: Sun, 26 Sep 2021 20:20:39 +0900
Subject: [mysql 16673] Re: [mysql 16672] Re: [mysql 16671] Re: [mysql 16668] Re: [mysql 16667] Re: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデータベースの復旧方法について

岡善博@中札内です。
実は、いつの間にか、zenpakudbが壊れてしまったので、再構築すます。
昼間の時間で、頭がスッキリしている時に行いますね。
かなり時間が時間が掛かると思います。

一部レスを書いておきます。

    > 自宅サーバでWordPressを立ち上げていて、不覚にもデータベースのバックアップ
    > 取らずにOSをFreeBSD 11.3Rp13から12.2Rp7に上げてしまいました。

    > wordpressを構築した時は、MySQL5.6でした。

    OSをバージョンアップした時点でのMySQLはいくつでしたか?
以前も書きましたが、WordPressを構築した時は、MySQL5.6で昨年だったか?phpやMySQLを
バージョンアップして、MySQL5.7にして、ずっと動いていました。
    (その時点のMySQLと合わせたバージョンにするのが望ましいと思っています。
     ibdファイルだけ無理矢理インポートするようなイレギュラーなケースなので、
     リリースシリーズをまたいだ(たとえば、5.6と5.7)状態で
     それが無理矢理できるようなものなのかわかりません)


    > ただ、DISCARD TABLESPACEを実行後、ibdは、消えていませんでしたが、念のため

    これも何かおかしいです。パスが間違っているか正しくibdファイルをつかめていない気がします。



    綺麗に以下のように再実行できますか?
    FreeBSDのレイアウトは知らないので、Linux - Generalを使って /usr/local/mysql
    の下にもろもろがある状態のコマンド例です。適宜読み替えてください。
    ----
コマンドは、/usr/local/bin/に有ります。
-rwxr-xr-x  1 root  wheel  3923608  8月 26 17:11 /usr/local/bin/mysql*
-rwxr-xr-x  1 root  wheel     5174  8月 26 17:07 /usr/local/bin/mysql_config*
-rwxr-xr-x  1 root  wheel  3618984  8月 26 17:11
/usr/local/bin/mysql_config_editor*
-rwxr-xr-x  1 root  wheel  5243608  8月 26 18:21
/usr/local/bin/mysql_install_db*
-rwxr-xr-x  1 root  wheel  3621384  8月 26 18:21 /usr/local/bin/mysql_plugin*
-rwxr-xr-x  1 root  wheel  3822320  8月 26 18:21
/usr/local/bin/mysql_secure_installation*
-rwxr-xr-x  1 root  wheel  3655328  8月 26 17:11
/usr/local/bin/mysql_ssl_rsa_setup*
-rwxr-xr-x  1 root  wheel  3573640  8月 26 18:21
/usr/local/bin/mysql_tzinfo_to_sql*
-rwxr-xr-x  1 root  wheel  4453656  8月 26 18:21
/usr/local/bin/mysql_upgrade*
-rwxr-xr-x  1 root  wheel  3813112  8月 26 17:11 /usr/local/bin/mysqladmin*
-rwxr-xr-x  1 root  wheel  4063680  8月 26 17:11 /usr/local/bin/mysqlbinlog*
-rwxr-xr-x  1 root  wheel  3827728  8月 26 17:11 /usr/local/bin/mysqlcheck*
-rwxr-xr-x  1 root  wheel    27022  8月 26 17:12 /usr/local/bin/mysqld_multi*
-rwxr-xr-x  1 root  wheel    27868  8月 26 17:12 /usr/local/bin/mysqld_safe*
-rwxr-xr-x  1 root  wheel  3895288  8月 26 17:11 /usr/local/bin/mysqldump*
-rwxr-xr-x  1 root  wheel     7850  8月 26 17:12
/usr/local/bin/mysqldumpslow*
-rwxr-xr-x  1 root  wheel  3808216  8月 26 17:11 /usr/local/bin/mysqlimport*
-rwxr-xr-x  1 root  wheel  4199256  8月 26 17:11 /usr/local/bin/mysqlpump*
-rwxr-xr-x  1 root  wheel  3807960  8月 26 17:11 /usr/local/bin/mysqlshow*
-rwxr-xr-x  1 root  wheel  3826416  8月 26 17:11 /usr/local/bin/mysqlslap*
-rwxr-xr-x  1 root  wheel  4131120  8月 26 18:21 /usr/local/bin/mysqltest*
-rwxr-xr-x  1 root  wheel  4494592  8月 26 18:21 /usr/local/bin/mysqlxtest*

mysqldumpslowのコマンドを使ったら、dump時のコネクションが切れるのが、対応
出来たのかも知れません。

    /usr/local/mysql/bin/mysqladmin shutdown ###
    MySQLを止めます。他にコマンドがあるようならこれでなくてかまいません
通常は、/usr/local/etc/rc.d/mysql-server stop で行います。
    rm -r /usr/local/mysql/data              ### 一度中身をきれいにします
rm -r /var/db/mysql ですね。

    /usr/local/mysql/bin/mysqld --initialize-insecure --user=mysql
    --datadir=/usr/local/mysql/data ### データディレクトリを初期化します
    /usr/local/mysql/bin/mysqld --daemonize  ###
    MySQLを起動します。他にコマンドがあるようならこれでなくてかまいません
/usr/local/etc/rc.d/mysql-server start で行います。

結果は、また、送らせて頂きます。

添付ファイル

[前][次][番号順一覧][スレッド一覧]

   @ 16662 2021-09-24 10:36 [岡善博 <zenpaku@xxxx] Re: [mysql 16660] Re: [mysql 16659] Re: [mysql 16657] Re: [mysql 16656] frmとibdのみのデータからデータベースの復旧方法について
     16663 2021-09-24 11:58 ┗[Takahiro Kambe <taca] Re: frmとibdのみのデータからデータベースの復旧方法について
     16664 2021-09-24 13:01  ┗[yoku0825 <yoku0825@x] Re: [mysql 16663] Re: frmとibdのみのデータからデータベースの復旧方法について
   @ 16665 2021-09-24 14:04   ┗[岡善博 <zenpaku@xxxx] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデータベースの復旧方法について
     16666 2021-09-24 14:20    ┗[yoku0825 <yoku0825@x] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデータベースの復旧方法について
   @ 16667 2021-09-24 20:08     ┗[岡善博 <zenpaku@xxxx] Re: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデータベースの復旧方法について
     16668 2021-09-24 23:26      ┗[yoku0825 <yoku0825@x] Re: [mysql 16667] Re: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデータベースの復旧方法について
   @ 16669 2021-09-25 01:16       ┣[岡善博 <zenpaku@xxxx] Re: [mysql 16668] Re: [mysql 16667] Re: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデ
     16670 2021-09-25 01:34       ┗[岡善博 <zenpaku@xxxx] Re: [mysql 16668] Re: [mysql 16667] Re: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデ
   @ 16671 2021-09-25 21:51        ┗[岡善博 <zenpaku@xxxx]                         
     16672 2021-09-26 17:37         ┗[yoku0825 <yoku0825@x] Re: [mysql 16671] Re: [mysql 16668] Re: [mysql 16667] Re: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re
-> @ 16673 2021-09-26 20:20          ┗[岡善博 <zenpaku@xxxx] Re: [mysql 16672] Re: [mysql 16671] Re: [mysql 16668] Re: [mysql 16667] Re: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re
   @ 16676 2021-10-05 16:20           ┗[岡善博 <zenpaku@xxxx]