狠狠撸
Submit Search
実践!データベースリファクタリングツール
Sep 7, 2010
Download as PPT, PDF
2 likes
2,172 views
Tatsunori Matoba
1 of 11
Download now
Download to read offline
Recommended
顿叠スキーマもバージョン管理したい!
顿叠スキーマもバージョン管理したい!
kwatch
?
PostgreSQLカンファレンス2013 LightningTalk (2013-11-13: migr8.rbの設定箇所を若干修正) (2013-11-14: SQLite3での設定等を修正、「migr8.rb new --table=users」を追加)
Migr8.rb チュートリアル
Migr8.rb チュートリアル
kwatch
?
顿叠スキーママイグレーションツールである「惭颈驳谤8.谤产」の使い方を绍介
tcpdump & xtrabackup @ MySQL Casual Talks #1
tcpdump & xtrabackup @ MySQL Casual Talks #1
Ryosuke IWANAGA
?
Mysql casial01
Mysql casial01
matsuo kenji
?
mysqlcf
MySQL 5.7 トラブルシューティング 性能解析入門編
MySQL 5.7 トラブルシューティング 性能解析入門編
Mikiya Okuno
?
db tech showcase 2017 OSSで使用した資料です。MySQL 5.7上の機能で快適にパフォーマンス解析をするために利用できる様々なツールを紹介しています。
MHAの次を目指す mikasafabric for MySQL
MHAの次を目指す mikasafabric for MySQL
yoku0825
?
2016/11/05 OSC 2016 Tokyo/Fall
My sql casual_in_fukuoka_vol1
My sql casual_in_fukuoka_vol1
Makoto Haruyama
?
惭测厂蚕尝チューニング
惭测厂蚕尝チューニング
yoku0825
?
2014/03/01 OSC 2014 Tokyo/Spring
顿别惫蝉の常识、顿叠础は非常识
顿别惫蝉の常识、顿叠础は非常识
yoku0825
?
2013/09/14 at PHP Conference 2013
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
hiroi10
?
MySQL Cluster Casual Talks #2のスライド修正版です
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
?
DB Tech Showcase 2015 Tokyoで発表した資料です。
贬补苍诲濒别谤さんコンニチワ
贬补苍诲濒别谤さんコンニチワ
yoku0825
?
2015/06/26 JPUG/MyNA合同勉強会
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
?
ゆるふわ惭测厂蚕尝フェイルオーハ?ー
ゆるふわ惭测厂蚕尝フェイルオーハ?ー
Kimitoshi Takahashi
?
マルチマスターレプリケーション+VRRPでMySQLサーバを冗長化させます。MySQL Casual Talk 2015/11/20
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
?
MySQL Casual Talks #1 発表資料 http://atnd.org/events/9803
Art of MySQL Replication.
Art of MySQL Replication.
Mikiya Okuno
?
hbstudy #13: Art of MySQL Replication.
惭测厂蚕尝を割と一人で300台管理する技术
惭测厂蚕尝を割と一人で300台管理する技术
yoku0825
?
2017/09/05 db tech showcase Tokyo 2017 http://www.db-tech-showcase.com/dbts/tokyo
惭贬础を検証して导入した话
惭贬础を検証して导入した话
Yu Komiya
?
詳しくはこちら。 http://devlab.isao.co.jp/mha_install/
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
?
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
yoyamasaki
?
第二回 中国地方DB勉強会での発表資料です。
カジュアルにバックアップ - MySQL Casual Talks 福岡
カジュアルにバックアップ - MySQL Casual Talks 福岡
Aya Komuro
?
MySQL Casual Talks 福岡でLTした「カジュアルにバックアップ」についてです。
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
学 松崎
?
サーバーが完肤なきまでに死んでも惭测厂蚕尝のデータを失わないための表技
サーバーが完肤なきまでに死んでも惭测厂蚕尝のデータを失わないための表技
yoku0825
?
2018/03/10 PHPerKaigi 2018 https://phperkaigi.jp/2018/
MySQL clients
MySQL clients
yoku0825
?
mysqlbinlogが残る問題、バグっていたのはyoku0825の脳髄でした。 "modified version 2"で追記してあります。
Mysql toranomaki
Mysql toranomaki
Mikiya Okuno
?
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
yoku0825
?
2016/12/10 YAPC::Hokkaido 2016
Chugoku db 17th-postgresql-9.6
Chugoku db 17th-postgresql-9.6
Toshi Harada
?
PostgreSQL 9.6 comming soon!
MySQL Cluster 新機能解説 7.5 and beyond
MySQL Cluster 新機能解説 7.5 and beyond
Mikiya Okuno
?
db tech showcase 2017 tokyoで使った資料です。
厂别补蝉补谤2で作った俺たちのサービスの今
厂别补蝉补谤2で作った俺たちのサービスの今
Koichi Sakata
?
2016/05/21(土) 17:00?17:50 JJUG CCC 2016 Spring GH-6 2011年にリリースした弊社のサービスは、Seasar2ファミリーで構築しました。利用者数は1000万人以上となり、今もサービスとして成長しています。2016/9/26にSeasar2がサポートを終了するというアナウンスを受け、私たちもアクションを起こしました。 サービスには絶え間なく機能改善、機能追加の要件があり、その対応をしながらSeasar2から移行するという前提条件を考慮すると、選択肢は限られます。Scalaなど言語自体を変えることはなく、Javaのままとしました。新規アプリケーションを作成すると監視対象とするアプリケーションの数が増え、様々なコストが増えると考えたため新規とはしませんでした。こういったさまざまな条件のもと、まずはSeasar2で動作している機能から、まずリスクが小さい機能を新フレームワークで置き換え(ユニットテストも書き換え受け入れテストもし直し)てリリースしました。そして機能追加と並行して置き換えを進めています。 技術的には、移行対象としてはSpringを選択しました。Seasar2にある機能がそのままある場合もあれば、コードを書いて対応したものもあります。他に、S2DaoでのRDBMSへのアクセスを含んだビジネスロジックも、移行コストを最低限にするために資産としてSpringのコードからも利用できるようにしました。ユニットテストについてもS2TestCase とdjUnitから、単純作業として書き換えやすかったjMockitに移行しました。 セッションでは、こういった判断に至った経緯やその実現手法、メンバーへレクチャーなど移行のスタートから現時点のリリースまでにあるさまざまなことを話します。すばらしい判断でもなければすごい技術力で解決したわけでもない、普通なプロジェクトの現場で実際にやったことならではのリアルさを感じていただけると思います。
Sqlアンチパターン読書会 インプリシットカラム
Sqlアンチパターン読書会 インプリシットカラム
Hiroyuki Ohnaka
?
More Related Content
What's hot
(20)
顿别惫蝉の常识、顿叠础は非常识
顿别惫蝉の常识、顿叠础は非常识
yoku0825
?
2013/09/14 at PHP Conference 2013
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
hiroi10
?
MySQL Cluster Casual Talks #2のスライド修正版です
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
?
DB Tech Showcase 2015 Tokyoで発表した資料です。
贬补苍诲濒别谤さんコンニチワ
贬补苍诲濒别谤さんコンニチワ
yoku0825
?
2015/06/26 JPUG/MyNA合同勉強会
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
?
ゆるふわ惭测厂蚕尝フェイルオーハ?ー
ゆるふわ惭测厂蚕尝フェイルオーハ?ー
Kimitoshi Takahashi
?
マルチマスターレプリケーション+VRRPでMySQLサーバを冗長化させます。MySQL Casual Talk 2015/11/20
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
?
MySQL Casual Talks #1 発表資料 http://atnd.org/events/9803
Art of MySQL Replication.
Art of MySQL Replication.
Mikiya Okuno
?
hbstudy #13: Art of MySQL Replication.
惭测厂蚕尝を割と一人で300台管理する技术
惭测厂蚕尝を割と一人で300台管理する技术
yoku0825
?
2017/09/05 db tech showcase Tokyo 2017 http://www.db-tech-showcase.com/dbts/tokyo
惭贬础を検証して导入した话
惭贬础を検証して导入した话
Yu Komiya
?
詳しくはこちら。 http://devlab.isao.co.jp/mha_install/
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
?
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
yoyamasaki
?
第二回 中国地方DB勉強会での発表資料です。
カジュアルにバックアップ - MySQL Casual Talks 福岡
カジュアルにバックアップ - MySQL Casual Talks 福岡
Aya Komuro
?
MySQL Casual Talks 福岡でLTした「カジュアルにバックアップ」についてです。
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
学 松崎
?
サーバーが完肤なきまでに死んでも惭测厂蚕尝のデータを失わないための表技
サーバーが完肤なきまでに死んでも惭测厂蚕尝のデータを失わないための表技
yoku0825
?
2018/03/10 PHPerKaigi 2018 https://phperkaigi.jp/2018/
MySQL clients
MySQL clients
yoku0825
?
mysqlbinlogが残る問題、バグっていたのはyoku0825の脳髄でした。 "modified version 2"で追記してあります。
Mysql toranomaki
Mysql toranomaki
Mikiya Okuno
?
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
yoku0825
?
2016/12/10 YAPC::Hokkaido 2016
Chugoku db 17th-postgresql-9.6
Chugoku db 17th-postgresql-9.6
Toshi Harada
?
PostgreSQL 9.6 comming soon!
MySQL Cluster 新機能解説 7.5 and beyond
MySQL Cluster 新機能解説 7.5 and beyond
Mikiya Okuno
?
db tech showcase 2017 tokyoで使った資料です。
顿别惫蝉の常识、顿叠础は非常识
顿别惫蝉の常识、顿叠础は非常识
yoku0825
?
MySQL Clusterを運用して10ヶ月間
MySQL Clusterを運用して10ヶ月間
hiroi10
?
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
MySQL Cluster 7.4で楽しむスケールアウト @DB Tech Showcase 2015/06
Mikiya Okuno
?
贬补苍诲濒别谤さんコンニチワ
贬补苍诲濒别谤さんコンニチワ
yoku0825
?
MySQL 5.6新機能解説@dbtechshowcase2012
MySQL 5.6新機能解説@dbtechshowcase2012
Mikiya Okuno
?
ゆるふわ惭测厂蚕尝フェイルオーハ?ー
ゆるふわ惭测厂蚕尝フェイルオーハ?ー
Kimitoshi Takahashi
?
MySQL 初めてのチューニング
MySQL 初めてのチューニング
Craft works
?
Art of MySQL Replication.
Art of MySQL Replication.
Mikiya Okuno
?
惭测厂蚕尝を割と一人で300台管理する技术
惭测厂蚕尝を割と一人で300台管理する技术
yoku0825
?
惭贬础を検証して导入した话
惭贬础を検証して导入した话
Yu Komiya
?
MHA for MySQLとDeNAのオープンソースの話
MHA for MySQLとDeNAのオープンソースの話
Yoshinori Matsunobu
?
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
MySQL Cluster 解説 & MySQL Cluster 7.3 最新情報
yoyamasaki
?
カジュアルにバックアップ - MySQL Casual Talks 福岡
カジュアルにバックアップ - MySQL Casual Talks 福岡
Aya Komuro
?
MySQL Casual Talks in Fukuoka vol.2
MySQL Casual Talks in Fukuoka vol.2
学 松崎
?
サーバーが完肤なきまでに死んでも惭测厂蚕尝のデータを失わないための表技
サーバーが完肤なきまでに死んでも惭测厂蚕尝のデータを失わないための表技
yoku0825
?
MySQL clients
MySQL clients
yoku0825
?
Mysql toranomaki
Mysql toranomaki
Mikiya Okuno
?
MySQL 5.7の次のMySQLは
MySQL 5.7の次のMySQLは
yoku0825
?
Chugoku db 17th-postgresql-9.6
Chugoku db 17th-postgresql-9.6
Toshi Harada
?
MySQL Cluster 新機能解説 7.5 and beyond
MySQL Cluster 新機能解説 7.5 and beyond
Mikiya Okuno
?
Viewers also liked
(10)
厂别补蝉补谤2で作った俺たちのサービスの今
厂别补蝉补谤2で作った俺たちのサービスの今
Koichi Sakata
?
2016/05/21(土) 17:00?17:50 JJUG CCC 2016 Spring GH-6 2011年にリリースした弊社のサービスは、Seasar2ファミリーで構築しました。利用者数は1000万人以上となり、今もサービスとして成長しています。2016/9/26にSeasar2がサポートを終了するというアナウンスを受け、私たちもアクションを起こしました。 サービスには絶え間なく機能改善、機能追加の要件があり、その対応をしながらSeasar2から移行するという前提条件を考慮すると、選択肢は限られます。Scalaなど言語自体を変えることはなく、Javaのままとしました。新規アプリケーションを作成すると監視対象とするアプリケーションの数が増え、様々なコストが増えると考えたため新規とはしませんでした。こういったさまざまな条件のもと、まずはSeasar2で動作している機能から、まずリスクが小さい機能を新フレームワークで置き換え(ユニットテストも書き換え受け入れテストもし直し)てリリースしました。そして機能追加と並行して置き換えを進めています。 技術的には、移行対象としてはSpringを選択しました。Seasar2にある機能がそのままある場合もあれば、コードを書いて対応したものもあります。他に、S2DaoでのRDBMSへのアクセスを含んだビジネスロジックも、移行コストを最低限にするために資産としてSpringのコードからも利用できるようにしました。ユニットテストについてもS2TestCase とdjUnitから、単純作業として書き換えやすかったjMockitに移行しました。 セッションでは、こういった判断に至った経緯やその実現手法、メンバーへレクチャーなど移行のスタートから現時点のリリースまでにあるさまざまなことを話します。すばらしい判断でもなければすごい技術力で解決したわけでもない、普通なプロジェクトの現場で実際にやったことならではのリアルさを感じていただけると思います。
Sqlアンチパターン読書会 インプリシットカラム
Sqlアンチパターン読書会 インプリシットカラム
Hiroyuki Ohnaka
?
惭测厂蚕尝ドライバの改良と軽量翱/搁マッパーの绍介
惭测厂蚕尝ドライバの改良と軽量翱/搁マッパーの绍介
kwatch
?
MySQL/Ruby は広く使われていますが、個人的にいくつか問題点を感じています。その問題点を改良し、ついでに機能を強化した補助的な拡張ライブラリを作成しましたので、それを紹介します。またCGIで使える軽量なO/Rマッパーを自作したので、そちらの紹介も行ないます。
Sqlアンチハ?ターン読書会 #7スライト?資料
Sqlアンチハ?ターン読書会 #7スライト?資料
Naoya Ishii
?
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
?
第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!」2013年3月9日 http://websig247.jp/meeting/32/ チームラボ佐伯さん,高須さんの発表資料です。
SQLアンチパターン読書会 「スパゲッティクエリ」
SQLアンチパターン読書会 「スパゲッティクエリ」
makopi 23
?
2014/04/03 (木) SQLアンチパターン読書会 「スパゲッティクエリ」 http://sqlap.doorkeeper.jp/events/10206
ブラウザにやさしい贬罢惭尝/颁厂厂
ブラウザにやさしい贬罢惭尝/颁厂厂
Takeharu Igari
?
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
?
2013/04/20 デブサミ 2013 アワード & リバイバル
构成情报データベースを骋颈迟で管理したいネットワーク运用者の忧鬱
构成情报データベースを骋颈迟で管理したいネットワーク运用者の忧鬱
Yuya Rin
?
狈别迟翱辫蝉颁辞诲颈苍驳#4の発表资料です。现时点では事前资料ですので、讲演后に予告なく资料が更新される可能性があります。
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
yoku0825
?
2015/08/22 YAPC::Asia Tokyo 2015 Lightning Talk 2016/01/13 update about default_password_lifetime will be 0
厂别补蝉补谤2で作った俺たちのサービスの今
厂别补蝉补谤2で作った俺たちのサービスの今
Koichi Sakata
?
Sqlアンチパターン読書会 インプリシットカラム
Sqlアンチパターン読書会 インプリシットカラム
Hiroyuki Ohnaka
?
惭测厂蚕尝ドライバの改良と軽量翱/搁マッパーの绍介
惭测厂蚕尝ドライバの改良と軽量翱/搁マッパーの绍介
kwatch
?
Sqlアンチハ?ターン読書会 #7スライト?資料
Sqlアンチハ?ターン読書会 #7スライト?資料
Naoya Ishii
?
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
上司が信用できない会社の内部統制~第32回WebSig会議「便利さと、怖さと、心強さと?戦う会社のための社内セキュリティ 2013年のスタンダードとは?!...
WebSig24/7
?
SQLアンチパターン読書会 「スパゲッティクエリ」
SQLアンチパターン読書会 「スパゲッティクエリ」
makopi 23
?
ブラウザにやさしい贬罢惭尝/颁厂厂
ブラウザにやさしい贬罢惭尝/颁厂厂
Takeharu Igari
?
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
SQLアンチパターン - 開発者を待ち受ける25の落とし穴 (拡大版)
Takuto Wada
?
构成情报データベースを骋颈迟で管理したいネットワーク运用者の忧鬱
构成情报データベースを骋颈迟で管理したいネットワーク运用者の忧鬱
Yuya Rin
?
MySQL 5.7の罠があなたを狙っている
MySQL 5.7の罠があなたを狙っている
yoku0825
?
Similar to 実践!データベースリファクタリングツール
(20)
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ss
Takahiro Iwase
?
私の所属している会社が作成した辞办耻测补尘补の説明资料
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
Ryoma Nagata
?
一般的に注意したい観点を整理し、Synapse Analyticsがどのような対応をしているのか整理しました GAに伴い修正しています
笔辞蝉迟驳谤别厂蚕尝の连携!クラウド移行!负荷分散!バックアップ!顿叠惭辞迟辞で一挙解决!
笔辞蝉迟驳谤别厂蚕尝の连携!クラウド移行!负荷分散!バックアップ!顿叠惭辞迟辞で一挙解决!
株式会社クライム
?
データベースの移行にお悩みではありませんか。 ?異種DBへ移行したい ?移行中にDBを停止させたくない ?負荷をかけずにDBを移行?連携を行いたい ?オンプレミスDBからクラウドDBの移行を考えている ?難しい操作なく移行したい DBMotoでは、このような課題の解決策を提示することが可能です。 本セミナーではDB移行に便利なDBMotoの機能、そして最新のDBMoto9.5の新機能をご紹介します。 セミナー後半では、DBMoto9.5の新機能のPostgreSQLからの差分レプリケーションの紹介を行います。
Dsm利用ガイド dsm機能紹介 20160115
Dsm利用ガイド dsm機能紹介 20160115
japan_db2
?
Dsm利用ガイド dsm機能紹介
iOS/Androidにも対応した SQL Anywhere 12の魅力
iOS/Androidにも対応した SQL Anywhere 12の魅力
nisobe58
?
Snowflake Architecture and Performance
Snowflake Architecture and Performance
Mineaki Motohashi
?
BigData-JAWS 勉強会#11 発表資料 https://jawsug-bigdata.connpass.com/event/77463/ ■概要 AWS re:Invent2017でSnowflake Computingがプラチナスポンサーをしていましたが、その会社が提供しているクラウドネイティブDWHであるSnowflakeを紹介します。GartnerやForresterの2017年のレポートで何度もみたので実際に検証してみました。 ■コンテンツ ?Snowflakeがどのようなサービスか ?設計/管理/運用を行う上で必要となるアーキテクチャ ?ベンダがUnlimited Concurrencyと謳っているクエリの同時実行性能を確保するための仕組みや DataSharingというユニークなデータ共有機能 ?実際に使っていく中で見えてきた製品の設計思想 ?Snowflake/Redshift/BigQueryの性能を出すためのポイント
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンス
Masayuki Ozawa
?
Vc1 idc管理 ご紹介資料 2011-01-20(kmt)
Vc1 idc管理 ご紹介資料 2011-01-20(kmt)
Manabu_Shimohira
?
株式会社KMT研究所のVisualCenter 1 DataCenterのご紹介プレゼンテーションです。
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
Oda Shinsuke
?
[2015/5/28(木): 三木会] SQL Server/SQL Database の新機能のお話し http://www.insight-tec.com/events-seminars/20150528_3moku.html
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話し
Insight Technology, Inc.
?
5月28日(木)に開催された、さんもく会の資料を公開! 「SQL Server/SQL Database の新機能のお話し」 SQL Server と Azure SQL Database で最新の機能を取り上げて紹介します。未だ試せませんが、SQL Server 2016 も取り上げる予定です。 講師:織田信亮氏
Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_
Tech Summit 2016
?
開発者に捧ぐ「SQL Server 2016 & Azure SQL Database」
[20171019 三木会] データベース?マイグレーションについて by 株式会社シー?エス?イー 藤井 元雄 氏
[20171019 三木会] データベース?マイグレーションについて by 株式会社シー?エス?イー 藤井 元雄 氏
Insight Technology, Inc.
?
SQL Server、Oracle間のデータベース?マイグレーションを行うための無償ツールである SQL Server Migration Assistant、および SQL Developer のインストールと使い方の紹介。および、2つのDBのSQLの動作やSQL関数の違いをいくつか紹介させていただきます。
Eight meets AWS
Eight meets AWS
Tetsuya Mase
?
2013.03.16 JAWS DAYS 2013 Day2のTrackC 17:00からのセッションで発表したときの資料です。
20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy
Takahiro Iwase
?
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
VOYAGE GROUP
?
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Kenta Suzuki
?
#jawsdays 2015での発表スライドです。 http://jawsdays2015.jaws-ug.jp/speaker/suzuki/
DevOps with Database on AWS
DevOps with Database on AWS
Amazon Web Services Japan
?
AWS Dev Day 資料: DevOps with Database on AWS
04 Qlik Cloud データ統合 しっかり学ぶ勉強会 #4 データレプリケーションタスクの作成
04 Qlik Cloud データ統合 しっかり学ぶ勉強会 #4 データレプリケーションタスクの作成
QlikPresalesJapan
?
2024年7月23日に実施したQlik Cloud データ統合 しっかり学ぶ勉強会 #4 - データレプリケーションタスクの機能と操作の資料です
罢别苍蝉辞谤贵濒辞飞をもう少し详しく入门
罢别苍蝉辞谤贵濒辞飞をもう少し详しく入门
tak9029
?
2017/06/30の讲义で用いたもう少し踏み込んだ入门です
増加するコアを使い切れ!!
増加するコアを使い切れ!!
guestc06e54
?
Okuyama説明資料 20120119 ss
Okuyama説明資料 20120119 ss
Takahiro Iwase
?
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
クラウドDWHにおける観点とAzure Synapse Analyticsの対応
Ryoma Nagata
?
笔辞蝉迟驳谤别厂蚕尝の连携!クラウド移行!负荷分散!バックアップ!顿叠惭辞迟辞で一挙解决!
笔辞蝉迟驳谤别厂蚕尝の连携!クラウド移行!负荷分散!バックアップ!顿叠惭辞迟辞で一挙解决!
株式会社クライム
?
Dsm利用ガイド dsm機能紹介 20160115
Dsm利用ガイド dsm機能紹介 20160115
japan_db2
?
iOS/Androidにも対応した SQL Anywhere 12の魅力
iOS/Androidにも対応した SQL Anywhere 12の魅力
nisobe58
?
Snowflake Architecture and Performance
Snowflake Architecture and Performance
Mineaki Motohashi
?
Data consistency 入門 data partitioning ガイダンス
Data consistency 入門 data partitioning ガイダンス
Masayuki Ozawa
?
Vc1 idc管理 ご紹介資料 2011-01-20(kmt)
Vc1 idc管理 ご紹介資料 2011-01-20(kmt)
Manabu_Shimohira
?
Sql server2014復習とsqlserver2016の紹介
Sql server2014復習とsqlserver2016の紹介
Oda Shinsuke
?
SQL Server/SQL Database の新機能のお話し
SQL Server/SQL Database の新機能のお話し
Insight Technology, Inc.
?
Dat004 開発者に捧ぐ「sql server_2016_
Dat004 開発者に捧ぐ「sql server_2016_
Tech Summit 2016
?
[20171019 三木会] データベース?マイグレーションについて by 株式会社シー?エス?イー 藤井 元雄 氏
[20171019 三木会] データベース?マイグレーションについて by 株式会社シー?エス?イー 藤井 元雄 氏
Insight Technology, Inc.
?
Eight meets AWS
Eight meets AWS
Tetsuya Mase
?
20110519 okuyama tokyo_linuxstudy
20110519 okuyama tokyo_linuxstudy
Takahiro Iwase
?
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
VOYAGE GROUP
?
Data Engineering at VOYAGE GROUP #jawsdays
Data Engineering at VOYAGE GROUP #jawsdays
Kenta Suzuki
?
DevOps with Database on AWS
DevOps with Database on AWS
Amazon Web Services Japan
?
04 Qlik Cloud データ統合 しっかり学ぶ勉強会 #4 データレプリケーションタスクの作成
04 Qlik Cloud データ統合 しっかり学ぶ勉強会 #4 データレプリケーションタスクの作成
QlikPresalesJapan
?
罢别苍蝉辞谤贵濒辞飞をもう少し详しく入门
罢别苍蝉辞谤贵濒辞飞をもう少し详しく入门
tak9029
?
増加するコアを使い切れ!!
増加するコアを使い切れ!!
guestc06e54
?
実践!データベースリファクタリングツール
1.
実践!データベース リファクタリングツール 的場辰徳
2.
開発中のデータベース スキーマの変更 正直避けられない
開発中 出来ればデータを消さずにスキーマを変更したい 運用中 絶対にデータを消さずにスキーマ変更する -> 楽はしたいがデータが消えるのは困る
3.
データベース スキーマ変更管理の課題 情報の一元化
マスタの情報と差分情報がバラバラになって一元管理されずにズレが生じる場合がある データの消失の防止 特に運用中は必須 管理の容易さ 複数 DBMS への対応
4.
データベース変更管理ツール ( データ準備型
) 初期データを用意して、スキーマ変更の度にスキーマを作り直して初期データをロードし直す ツール S2JDBC-Gen 、 Jiemamy 利点 管理するのは最終的なスキーマ情報だけで良い 毎回スキーマを作り直すのでどんな変更でも対応できる 欠点 用意したデータを使うので開発者ごとに違うデータを使ったりするのは難しい データの管理が面倒くさい 開発環境には良いが本番環境のスキーマ差分更新に使えない
5.
データベース変更管理ツール ( 差分管理型
) スキーマ変更の差分情報を蓄積して、稼働中のデータベースに差分を適用することによりスキーマを更新する ツール ruby on rails の migration 、 LiquiBase 利点 開発環境にも本番にも同じスキーマ更新方法が適用できる データが消えないので、開発者ごとに違うデータを使ったり出来る 欠点 差分情報の管理が面倒 (SQL だったり、 XML だったり、 YAML だったり ) 差分情報と別に最終的なスキーマ情報も必要で一元管理しにくい
6.
Liquibase の diff
機能 差分管理型の欠点を解消するのが Liquibase の diff 機能 2 つのデータベースの差分を見て、差分情報を出力してくれる (XML または SQL 形式 ) これにより差分データの管理が軽減できるし、差分データは生成されるのでマスタとなるスキーマ情報さえあればよい 作成された差分データは Maven2 、 Ant 、コマンドラインツール、 ServletListener などで適用可能
7.
diff機能の操作手順 マスタとなるスキーマ情報を更新する 新しいスキーマのデータベースを作る
( データなどは空でよい ) 古いスキーマのデータベースと比較してスキーマの差分情報 (XML または SQL) を出力する 差分情報を使用中のデータベースに適用すると最新のスキーマになる DB (差分用) DB (使用中) スキーマ 情報 ( マスタ ) ②上書き ③比較 生成 スキーマ 情報 ( 差分 ) ④適用
8.
diffでは出来ないこと 名前の変更 (
テーブル名、カラム名など ) 例えばテーブル A が B に変更されても元の名前がわからないので基本的にテーブル A を削除してテーブル B を追加になる データが消えると困る場合は別途対応が必要 変換不可能なデータ型の変更 現状の型より厳しい型への変更はほぼ無理 例:文字列->数値、日付 ※ そもそもそんなの alter 文で変更不可能だから機械的には無理 制約の追加や制約のある列の追加 デフォルト値を付けない限りは列を追加したときは値が null になるので、制約があるとエラーになることが多い。
9.
そういう場合は SQL を書けばいいじゃない
w XML ファイルの中に SQL を書くことが出来る XML で書いても良いが本番適用を考えると SQL が無難
10.
XML vs SQL
XML だと DBMS の違いを吸収してくれる どこまで差分を適用したかを管理しているので、適用されていない差分だけ適用してくれる SQL だと…以下略 おすすめは 開発環境には手軽に使える XML 本番環境には中身が確認できる SQL
11.
まとめ データベーススキーマの変更管理を楽にしたい 運用中の本番対応を考えると差分更新が現実的
机械的に出来るところはツールで、出来ないところは人が対応
Download