🤕本番DBのマスターデータを全行ぶっとばすやらかしをしたときのお話、その反省2024/11/26に公開2024/11/272件MySQLDatabase作業ログやらかしtechDiscussiontakezoux22024/11/29スクリプトをgit管理して、PullRequestを通すことでダブルチェックできる体制にはなっていましたか? どうしてもスクリプトで実行のような状況は発生することあると思うので、次善の策として適切なダブルチェック体制を整えるのも対策としてあると良いと思いました。 さかがみ かずと2024/11/29コメントありがとうございます。 おっしゃる通りですね。 今回はスクリプトの事前レビューは行なっていましたが、 スクリプト実行中に不適切なSQLが発行されたことによって発生してしまいました。 そのため スクリプトの程度にもよると思いますが、更新・削除系のデータメンテナンスではスクリプト自体からのクエリ発行はやめておくのがよいかなと痛感しました。 返信を追加
takezoux22024/11/29スクリプトをgit管理して、PullRequestを通すことでダブルチェックできる体制にはなっていましたか? どうしてもスクリプトで実行のような状況は発生することあると思うので、次善の策として適切なダブルチェック体制を整えるのも対策としてあると良いと思いました。 さかがみ かずと2024/11/29コメントありがとうございます。 おっしゃる通りですね。 今回はスクリプトの事前レビューは行なっていましたが、 スクリプト実行中に不適切なSQLが発行されたことによって発生してしまいました。 そのため スクリプトの程度にもよると思いますが、更新・削除系のデータメンテナンスではスクリプト自体からのクエリ発行はやめておくのがよいかなと痛感しました。 返信を追加
さかがみ かずと2024/11/29コメントありがとうございます。 おっしゃる通りですね。 今回はスクリプトの事前レビューは行なっていましたが、 スクリプト実行中に不適切なSQLが発行されたことによって発生してしまいました。 そのため スクリプトの程度にもよると思いますが、更新・削除系のデータメンテナンスではスクリプト自体からのクエリ発行はやめておくのがよいかなと痛感しました。
Discussion
スクリプトをgit管理して、PullRequestを通すことでダブルチェックできる体制にはなっていましたか?
どうしてもスクリプトで実行のような状況は発生することあると思うので、次善の策として適切なダブルチェック体制を整えるのも対策としてあると良いと思いました。
コメントありがとうございます。
おっしゃる通りですね。
今回はスクリプトの事前レビューは行なっていましたが、
スクリプト実行中に不適切なSQLが発行されたことによって発生してしまいました。
そのため
スクリプトの程度にもよると思いますが、更新・削除系のデータメンテナンスではスクリプト自体からのクエリ発行はやめておくのがよいかなと痛感しました。