【TECH BLOG】sqldefへのSQL Server対応のコントリビュート 〜OSS活動を通して紐解くDBマイグレーションツールの実装〜
はじめまして、ECプラットフォーム部 API基盤チームに2021年新卒入社した山添です。普段はAPI GatewayやID基盤の開発に携わっています。
データベースを運用していると、ビジネスロジックの変更やクエリ最適化のためにデータベーススキーマを変更することがあります。その際にデータベースマイグレーションツールを使うことで、運用の過程で変更されるスキーマの管理を楽にできます。
しかし、データベースマイグレーションツールであるsqldefが便利なのですが、弊社で使われているSQL Serverには対応していませんでした。そのため、何かしらの対策が必要でした。
本記事では、それらに関連した以下の内容を紹介します。
- データベースマイグレーションツールとしてsqldefを採用していること
- sqldefでSQL Serverサポートをするためにコントリビュートしていること
- sqldefの開発のために必要な基礎知識と具体的な実装について
前提知識
はじめに、本記事で扱うデータベースマイグレーションとマイグレーションツールについて紹介します。
つづきは、こちら