編集可能

Kanonのtrac.dbからデータをとりだしたい

まとめました。
0
Takuto Wada @t_wada
@kaorun55 突然質問すみません、 trac.db だけ手元にある状態から、最新のチケットの文言をプレーンテキストで取り出すことはできますか? #tddbc 福岡の問題文を Markdown か何かに変換して公開しようと思いまして。
中村 薫(Kaoru Nakamura) @kaorun55
@t_wada すいません。DBはわからないので何ともいえませんが、まわりに聞いてみます。Trac環境はKanonで作ったんでしたっけ?
Takuto Wada @t_wada
@kaorun55 はい、 Kanon です。そういえばディレクトリ全体の tarball も貰いました。
中村 薫(Kaoru Nakamura) @kaorun55
誰かご存知のかたいますか?? Kanonで trac.db だけ手元にある状態から、最新のチケットの文言をプレーンテキストで取り出すことはできますか? #tddbc 福岡の問題文を Markdown か何かに変換したいのです。ディレクトリ全体の tarball もあります。
いわた @wonderful_panda
@kaorun55 僕はそういうのにはよくfirefoxのSqliteManagerアドインを使ってます。
Ryutaro YOSHIBA @ryuzee
@kaorun55 sqlite直接叩いてデータ取り出したらどうでしょ?
中村 薫(Kaoru Nakamura) @kaorun55
「Kanonのtrac.dbからデータをとりだしたい」をトゥギャりました。 http://togetter.com/li/117358
中村 薫(Kaoru Nakamura) @kaorun55
@t_wada DB自体はsqliteなので直接たたくか、firefoxのSqliteManagerアドインを使ってるという方がいました。あと、全体のtarballがあるならTracを立ち上げてチケット一覧からエクスポートできるような気もします。
wtnabe @wtnabe
kanonは知らないけどtrac.dbのticketテーブルには最新の状態が入ってるんじゃないかなぁ。履歴を見たければticket_changeの方で。
Takuto Wada @t_wada
@kaorun55 やはり sqlite ですかね、了解です。 ticket というテーブルを見れば良さそうですね。
Jun Ōmae (大前潤) @jun66j5
@kaorun55 sqlite3 trac.db 'select id from ticket'|sed -e "s#.*#.output &.txt\nselect description from ticket where id=&;#"|sqlite3 trac.db
wtnabe @wtnabe
.mode line にして「空行 + id = の行」で区切って id と summary と description を引っこ抜いてくるって処理をぐるぐるすればいんでねーかな。
wtnabe @wtnabe
どこに reply したらいいか分からずにそのまま流しちゃってるけど、たぶん拾われないな、これ。
wtnabe @wtnabe
@t_wada ticketテーブルは最新の状態なので好きに取って来れます。履歴はticket_changeテーブルです。
Takuto Wada @t_wada
@wtnabe おおっ、ありがとうございます! その情報が知りたかったのです。
wtnabe @wtnabe
@t_wada 分かってなかったので目視チェックしましたw
Takuto Wada @t_wada
@wtnabe 拾ったッ! ありがとうございます!
神ノ離忍(かぬりに) @kanu_
どうやらSQLite祭りに乗り遅れた模様
神ノ離忍(かぬりに) @kanu_
TracReport作るときとかはfirefoxのSqliteManager使ってSQLを実行してます。
神ノ離忍(かぬりに) @kanu_
@kaorun55 @t_wada 探すと見つからないのでTracのテーブル情報まとめてみました。 http://sourceforge.jp/projects/shibuya-trac/wiki/TracSchema
Jun Ōmae (大前潤) @jun66j5
incomplete って書いてあるけどとりあえずこれ http://trac.edgewall.org/wiki/TracDev/DatabaseSchema @kanu_ @kaorun55 @t_wada 探すと見つからないのでTracのテーブル情報まとめてみました

コメント

Takuto Wada @t_wada 2011年3月29日
関連するつぶやきを加えました
ログインして広告を非表示にする
ログインして広告を非表示にする