実稼働MySQLデータベースの大きなテーブル(約20 GB)から列を削除する必要がありますが、MySQLサーバーがハングしたり、実稼働データベースにリスクを負わせたりしたくありません。
このテーブルはInnoDBエンジンを使用しており、約10,000,000レコードが含まれています。
私の知る限り、可能な限り最良の方法は、mysqlでMASTER-MASTERセットアップを使用することです。
最初にMASTER1を変更し、本番環境でMASTER2を使用することができます。次に、切り替えて同じことを行います。