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

mysql:16666

From: yoku0825 <yoku0825 <yoku0825@xxxxxxxxxx>>
Date: Fri, 24 Sep 2021 14:20:28 +0900
Subject: [mysql 16666] Re: [mysql 16665] Re: [mysql 16664] Re: [mysql 16663] Re: frmとibdのみのデータからデータベースの復旧方法について

取り急ぎ

```
ここでwp_commentmetaの作り直しを行いました。
#cp -a /var/db/mysql20210920/zenpakudb.NEW/wp_commentmeta.ibd .
alter table wp_commentmeta  DISCARD TABLESPACE;
alter table wp_commentmeta IMPORT TABLESPACE;
```

順番が違います、DISCARD TABLESPACE -> cp -> IMPORT TABLESPACEです。
DISCARDのタイミングで.ibdファイルが消されるため、cp -> DISCARD ->
IMPORTだとibdファイルが存在しないままになってTablespace is missingになります。

2021年9月24日(金) 14:06 岡善博 <zenpaku@xxxxxxxxxx>:
>

> 岡善博@中札内です。

> mysqldは、落ちていませんでした。

>

> mysqldumpのオプションを増やして、実行したら、

> mysqldump --single-transaction --no-tablespaces --set-gtid-purged=OFF \

> -u zenpakudb -p zenpakudb > /home/oka/BACKUP/mysqldump_zenpakudb.dump

> 下記のエラーが出ました。

> mysqldump: Couldn't execute 'show create table `wp_commentmeta`':\

>  Tablespace is missing for table `zenpakudb`.`wp_commentmeta`. (1812)

>

> ここでwp_commentmetaの作り直しを行いました。

> #cp -a /var/db/mysql20210920/zenpakudb.NEW/wp_commentmeta.ibd .

> alter table wp_commentmeta  DISCARD TABLESPACE;

> alter table wp_commentmeta IMPORT TABLESPACE;

>

> 再度バックアップを実行。

> mysqldump --single-transaction --no-tablespaces --set-gtid-purged=OFF \

> -u zenpakudb -p zenpakudb > /home/oka/BACKUP/mysqldump_zenpakudb.dump

> を実行したら、前のエラーが消え、次のエラーが出ました。

> mysqldump: Couldn't execute 'show create table `wp_options`':\

>  Tablespace is missing for table `zenpakudb`.`wp_options`. (1812)

>

> 次は、wp_optionsの作り直し。

> ♯cp -a /var/db/mysql20210920/zenpakudb.NEW/wp_options.ibd .

> alter table wp_options DISCARD TABLESPACE;

> alter table wp_options DISCARD TABLESPACE;

>

> 再度dumpを実行。

> mysqldump: Couldn't execute 'show create table `wp_commentmeta`':\

>  Tablespace is missing for table `zenpakudb`.`wp_commentmeta`. (1812)

> 下記のエラーに成りました。

> mysqldump: Couldn't execute 'show table status like 'wp\_options'':\

>  Lost connection to MySQL server during query (2013)

> ここで力尽きました。

>

> 2021年9月24日(金) 13:03 yoku0825 <yoku0825@xxxxxxxxxx>:

>>

>> yoku0825です。

>>

>> MySQL 5.7.31とそれ以降では、mysqldump(のデフォルトのオプション)にはPROCESS権限が必要になりました。

>> ジェネラルテーブルスペースを使っていなければ(そしてたぶん使っていなさそう)、mysqldumpのオプションに

>> `--no-tablespaces` をつけると良いかも知れません。

>>

>> https://dev.mysql.com/doc/relnotes/mysql/5.7/en/news-5-7-31.html#mysqld-5-7-31-security

>>

>> しかし、エラーになったあと2013のエラーが出ているのが気になります。mysqld落っこちたような気がしますね。

>> mysqldのエラーログを見て、落ちていないかどうか見てあげてください。

>> もし落ちていたようなら、innodb_force_recoveryを上げながら少しずつ試す必要があるような気がします。

>> https://dev.mysql.com/doc/refman/5.7/en/forcing-innodb-recovery.html

>>

>>

>> yoku0825,

>>

>> 2021年9月24日(金) 11:59 Takahiro Kambe <taca@xxxxxxxxxx>:

>> >

>> > こんにちは。

>> >

>> > In message <CAHxEFg692ELWxC3TuTeaGuTmA+KPYx6ZXU3ye4EckesXV8OxNQ@xxxxxxxxxx>

>> >         on Fri, 24 Sep 2021 10:36:20 +0900,

>> >         岡善博 <zenpaku@xxxxxxxxxx> wrote:

>> > > mysqldump: Error: 'Access denied; you need (at least one of) the PROCESS \

>> > > privilege(s) for this operation' when trying to dump tablespaces

>> > この部分についてはmysqldumpをしようとしているユーザーに権限が足らない

>> > のだと思います。

>> >

>> > --

>> > 神戸 隆博 / Takahiro Kambe

>> >


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

   @ 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]