この記事は MySQL Advent Calendar 2023 の21日目の記事です。
dumpInstance
dumpInstance は論理バックアップを取得する mysqlsh のコマンドです。
テーブルを分割し、並列でSELECTし、高速にバックアップしてくれます。
このように、1つのテーブルが複数のファイル(chunk)に分割されて出力されます。
$ ls -al ~/dump | grep pkchar | head
-rw-r----- 1 s-mitani s-mitani 2155324 Sep 11 13:12 t@pkchar_tbl@0.tsv
-rw-r----- 1 s-mitani s-mitani 24 Sep 11 13:12 t@pkchar_tbl@0.tsv.idx
-rw-r----- 1 s-mitani s-mitani 2155324 Sep 11 13:12 t@pkchar_tbl@10.tsv
-rw-r----- 1 s-mitani s-mitani 24 Sep 11 13:12 t@pkchar_tbl@10.tsv.idx
-rw-r----- 1 s-mitani s-mitani 2155324 Sep 11 13:12 t@pkchar_tbl@11.tsv
-rw-r----- 1 s-mitani s-mitani 24 Sep 11 13:12 t@pkchar_tbl@11.tsv.idx
…
[さらに読む]