並び順

ブックマーク数

期間指定

  • から
  • まで

1 - 8 件 / 8件

新着順 人気順

sqldefの検索結果1 - 8 件 / 8件

タグ検索の該当結果が少ないため、タイトル検索結果を表示しています。

sqldefに関するエントリは8件あります。 dbdatabaseDB などが関連タグです。 人気エントリには 『DBスキーマ変更管理ツール sqldef を試してみた - Qiita』などがあります。
  • DBスキーマ変更管理ツール sqldef を試してみた - Qiita

    1. sqldef とは sqldef は "The easiest idempotent MySQL/PostgreSQL/SQLite3/SQL Server schema management by SQL." と謳っているDBスキーマ変更管理ツールです。 通常の開発において DDL 文を管理する場合、環境を1から作るように CREATE TABLE 文など新規作成 DDL 文を準備すると共に、既に作成済みの環境でテーブルを変更するために ALTER TABLE 文など差分適用 DDL 文を準備する必要があります。この2種類の DDL 文を二重管理しないといけないというのは DBA にとっては頭の悩ましい問題でした。(差分適用 DDL 文のみ準備し、1から環境を作る場合も全ての変更を適用するという手もありますが…) sqldef を利用すると、変更適用先 DB の現在の状況と新規作成

      DBスキーマ変更管理ツール sqldef を試してみた - Qiita
    • sqldefへのSQL Server対応のコントリビュート 〜OSS活動を通して紐解くDBマイグレーションツールの実装〜 - ZOZO TECH BLOG

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

        sqldefへのSQL Server対応のコントリビュート 〜OSS活動を通して紐解くDBマイグレーションツールの実装〜 - ZOZO TECH BLOG
      • sqldefをMySQLに対してAWS Lambdaから実行するパッケージを作った - たごもりすメモ

        k0kubun/sqldefはすばらしいプロダクトで便利に使ってるんだけど、もちろんDBに接続できる場所から実行する必要がある。で、DBはAWSのprivate VPCにあるのでラップトップやCI環境からやるというわけにはいかない。しょうがないので、現在はEC2インスタンスを作成して使うときだけ起動、終了したら停止してた。んだけど、これがまた面倒なんだよね。起動と停止も面倒だし、なんかあったときに確実に作り直せるようにするには……とか考えるのもダルいし、EC2へのSSHする方法やEC2へリポジトリをチェックアウトする方法も考えないといけないし。 なのでしばらく考えてたんだけど、Lambdaでやれるといいんだよな、という希望を現実的に考えて実装してみた。のがこちら。 github.com こいつは大変便利。リポジトリをcloneして、プライベートリポジトリからスキーマファイルを読み込むならデ

          sqldefをMySQLに対してAWS Lambdaから実行するパッケージを作った - たごもりすメモ
        • sqldef

          What is it? sqldef is a CLI tool, webasm library, and nodejs tool/library for diffing SQL schema. You can use it to manage migration of PostgreSQL and MySQL databases, using regular SQL DDL. Demo You can generate DDLs to update the DB schema: Current schema CREATE TABLE user ( id BIGINT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY, name VARCHAR(128) DEFAULT 'konsumer' ) Engine=InnoDB DEFAULT CHARS

          • マイグレーションツールをsqldefに移行した話

            どうも!株式会社LEAN BODYでエンジニアをやっておりますko30005です! 今回はマイグレーションツールを移行したお話です。 弊社はAPIをGo+Echoという構成で開発しており、ORMはGORMを使っています。 なのでマイグレーションもGormの機能で運用していたのですが、先日sqldefに移行しました。 sqldefとは? Ridgepoleのような感じで一つのスキーマファイルでマイグレーションを実行することができるGo製のマイグレーションツールです。 生SQLでスキーマ管理することができるのでDSLを覚えたりする必要がないので学習コストも低いツールかと思います。 sqldefの詳しい使い方等はREADMEや他の導入記事に既に記載されているのでそちらに譲ることとします。 何故sqldefに変えたのか Gormのマイグレーションではスキーマの変更を行うたびにマイグレーションファイ

              マイグレーションツールをsqldefに移行した話
            • sqldefとpgrollを利用したPostgreSQLでのスキーマブルーグリーンデプロイメント

              この記事はこのエントリー以下のアドベントカレンダーの11日目の記事です。 3-shake Advent Calendar 2023 昨日はtoyb0xによる TODOコメントをチケット管理するためのESLint Custom Ruleでした。 PostgreSQL Advent Calendar 2023 昨日は@ozozatyによる PostgreSQLのjsonb型でJSONパス式(JSONPath)を使うでした。 はじめに PostgreSQLではDDLはその性質からテーブルレベルでロックを取得してしまいます。 SREやPlatform EngineeringなどDevOpsのプラクティスを実践する組織ではリリースが多くなり、必然的にデータベースへのDDL実行も多くなるでしょう。 そのためどんなに極小のDDLによるロックも積れば大きな停止時間になってしまい、ユーザーの負利益が増大しま

                sqldefとpgrollを利用したPostgreSQLでのスキーマブルーグリーンデプロイメント
              • PostgreSQLのsqldefによるDBスキーマ管理で遊んだ。 - じゃあ、おうちで学べる

                はじめに この記事では、データベーススキーママイグレーションツールであるsqldefで遊んだので使用方法とその特徴について解説します。sqldefはRidgepoleに触発されて開発されたツールで、データベースのスキーマ変更を容易に行えるように設計されています。 github.com 1. sqldefとは sqldefは「The easiest idempotent MySQL/PostgreSQL/SQLite3/SQL Server schema management by SQL」と謳われるDBスキーマ変更管理ツールです。GitHub上で公開されており(sqldef GitHubリポジトリ)、MySQL、PostgreSQL、SQLite3、SQL Serverに対応しています。このツールを使用することで、CREATE TABLE文を書くだけで対象テーブルの比較とALTER TAB

                  PostgreSQLのsqldefによるDBスキーマ管理で遊んだ。 - じゃあ、おうちで学べる
                • sqldefをマイグレーションコード生成ツールとして使う

                  はじめに sqldefという目標とするスキーマを書くと, DBに接続して現在のスキーマと比較し, DBのスキーマが現在のスキーマに一致するように CREATE TABLE や ALTER TABLE などを実行してくれるGo製のcliツールがあります. 詳細はGitHubや作者のブログを見てください. これを使うことでスキーマファイルを1つリポジトリに置いておけばいいので, マイグレーションコードを手書きした時の, DBのスキーマの全体像が分かりにくいという問題が解決します. しかし個人的にはマイグレーションコードはリポジトリにコミットして, それを実行したいです. そこで今回はsqldefをマイグレーションコード生成ツールとして使ってみます. 簡単にいうとprisma.jsのmigrate機能のような使い方です(ドキュメント). prisma.jsは独自のDSLでDBのスキーマを定義し,

                  1

                  新着記事