タグ

2022年2月4日のブックマーク (3件)

  • 第158回 Invisible Columnsの使いどころ | gihyo.jp

    MySQL 8.0.23では、新たな機能としてInvisible Columnsが導入されました。この機能は、あるカラムを「存在はしているけれども明示的に指定しない場合は参照しないカラムとして扱う」ことができるようになっています。今回はこのInvisible Columnsの機能について見ていきましょう。 なお、似た機能である、invisible indexesについては第110回 Invisible Indexesを使って気軽にチューニングを始めてみるで紹介しておりますのでそちらをご参照ください。また、今回利用しているMySQLのバージョンは8.0.26となります。 Invisible columnsのあるテーブルの作成 Invisibleなカラムのあるテーブルを作成するには、InvisibleにしたいカラムにINVISIBLEをつけてCREATE TABLE文で実行するか、ALTER

    第158回 Invisible Columnsの使いどころ | gihyo.jp
    ouest
    ouest 2022/02/04
    Invisible Columns
  • 【2023年最新版】SSH接続しかできないAWS内の仮想マシン(Debian)からGUI無しでGoogle Driveにアクセスする

    LinuxコンソールからGoogle Driveにアクセスするにはgoogle-drive-ocamlfuseを使うが、AWS内の仮想マシンのようにGUIブラウザと直接やりとりできないSSH接続のみでマウントする方法がググってもどこにも見つからず苦労したのでメモ。 あまたに紹介されている単純にgoogle-drive-ocamlfuseと打ってブラウザ認証を通す方法は、KDE/GNOMEなどデスクトップ環境が一体になっているLinuxのみで有効でありAWS内のリモートSSH/CUIのみのLinuxでは一切不可能である(ブラウザから戻って来れない)。 このようなリモートSSH/CUIのみの環境でGoogle環境にアクセスするには、Google Cloud Platformであらかじめ使いたいサービスのクライアントIDとクライアントシークレットを取得して、コマンドラインツール(今回はgoogl

    ouest
    ouest 2022/02/04
    Google Drive w/o GUI
  • MySQLのibdataから個別のテーブルデータをリストアする

    2018-12-03 in MySQLバックアップは取っていてもリストアできないと宝の持ち腐れですね。 ibdataのコールドバックアップは取っていて、サクッと一部のテーブルのデータのみリストアする方法です。 稼働中のMySQLを止める必要がないので、一部のテーブルだけ復旧したい場合や、とりあえず昔のテーブルの状況を見たい場合などに利用可能です。 データベース全体のリストアではないので、リストアの時間を短縮したいときに使えるかと思います。 やり方としては公式のドキュメントに書いてある通りなのですが、もうちょっと細かくやり方を見ていきます。 innodb_file_per_tableがONになっていて、テーブル毎にibdataが作成されていることが前提になります。 大まかな手順は下記のようになります。 復旧したいデータベース・テーブルがない場合はあらかじめ作成しておく該当テーブルへの変更をL

    ouest
    ouest 2022/02/04
    ibd ファイルからのリストア。大量にデータがある場合は、データを入れ直すより早いので、サーバー移行時なども使えるのではないかと思っている。