sql >> データベース >  >> RDS >> Mysql

タイムスタンプ列をmysqlテーブルに追加することによる厄介な問題に対処する

    pt-online-schema-change<を使用する必要があります/ a> 、MySQLのALTER TABLE操作を自動化するためのツール、なし テーブルをロックします。これは、MySQL開発者とDBAの不可欠なヘルパーツールの無料コレクションであるPerconaToolkitの一部です。

    $ pt-onlines-chema-change h=localhost,D=mydatabase,t=mytable \
      --alter="add column mod_time timestamp"
    

    pt-online-schema-changeが機能している間、元のテーブルの読み取りと書き込みを続行できます。完了すると、テーブルの名前が自動的に交換され、元の名前が削除されます。

    設計者によるこのツールに関するウェビナーの記録を表示できます。表示は無料ですが、登録が必要です: http://www.percona.com/webinars/2012-05-02-zero-downtime-schema-changes-in-mysql



    1. ORA-01438:3を挿入するときに、この列に許可されている指定された精度よりも大きい値

    2. PythonワークフローでのPostgresqlのパフォーマンスとメモリ使用の調整

    3. php値をjavaに保存します

    4. テーブル全体をロックせずにテーブルを変更する