この記事は 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…[さらに読む]