データ移行ツールで・・・

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています
  • このトピックは管理者もしくはモデレータによりロックされています
前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 .2 .3 .4 | 投稿日時 2009/6/21 13:53
genkids 
いつもお世話になります。
genkidsです。

いやぁ、本当にすばらしいです。
一目瞭然のスコアが。

webscoreからデータ移行で失敗がおきましたので、
ご報告です。

データベース処理に失敗しました。
seisekiyyyymmdd.txtと表示されました。

どうやら、引き分けの試合のデータの成績読み込み処理で
なんらかの失敗が起きていると思われます。

とりあえず、1試合しかないので、手で何とかしようと思います。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/6/21 14:23
genkids 
手動で何とかしようと思ったら、
SQL文のWHERE句で指定間違えて
パーにしてしまいました。(T_T)

リカバリーツールもあったら、嬉しいということで。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/6/21 14:46
genkids 
その後の検証の結果、引き分けということではなく

seisekiyyyymmdd.txtの中身に問題があるようです。

勝ち試合でもうひとつ引っかかりました。

とりあえず。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/6/21 15:07
genkids 
原因が分かりました。(T_T)

自爆です。

選手名重複でした。(^^ゞ

仕様の違いなので、なんともしがたいですね。

お騒がせしました。
投票数:0 平均点:0.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2009/6/21 16:29 | 最終変更
uemera  管理人   投稿数: 138
genkidsさん

ある意味人柱的な挑戦、どうもありがとうございます(^^;

データ移行ツールについては(いまさらで申し訳ないですが)、実施前にあらかじめDBデータのバックアップを取っておくことを推奨します。

移行は以下のルールで行われます。
・WebScoreRevolution上で手入力したデータは移行ツールを使っても失われることはなく、
そのまま保持されます。
(新しくデータ入力した分は削除されることはありません)
・すでに同じ日に同じ試合順で試合データが存在する場合は、その試合データは上書き移行しません。
ある試合データについて移行に失敗した場合、その試合データ(txt)を修正して再度全データを移行ツールにかければ、
失敗した試合データだけうまく移行されるはずです。
・試合データ以外のデータ(メンバデータや、球場データ)も同様に、すでに同じ名前のデータがWebScoreRevolution上にあれば
移行ツールで上書きされることはありません。

上記でわかることから、いったん移行してしまったデータは、移行ツールにより上書きされることはありませんので、
もし移行データで上書きしたい場合はいったんDBのデータを削除する必要があります。
試合データならば、bb_gameテーブルをいったんからっぽにすれば移行ツールは試合データを全部入れ直してくれます。
(MySQL DBに関する知識が必要ですが)
または、WebScoreRevolutionモジュールをいったんアンインストールして、インストールしなおせばDBはクリーンアップされます。
(ただし入力したデータは全部消えます)


WebスコアブックからWebScoreRevolutionへの移行については、両者のデータのチェックの仕方が多少異なることから、移行がうまくいかないケースも
でてきます。
私が移行テストしたときは、以下の制限がありました
・Webスコアブックの打撃成績登録におけるイニング値(1~7)が正しく入力されてないと、移行できない

今回genkidsさんが直面した、同一ゲーム上での選手名重複?でもひっかかるんですね。すいませんそれはテストしてませんでした。
全体的に、WebスコアブックよりもWebScoreRevolutionの方がデータチェックは厳し目ですので、Webスコアブックで記録で来ていたデータが
WebScoreRevolutionでは許されないケースがあります。

正しく移行出来ているかどうかの確認は、Webスコアブックの個人成績とWebScoreRevolutionの個人成績のデータ出力結果を比較して、
打席の数とか打率とかがちゃんと一致しているかを確認した方がいいと思います。
(実はWebスコアブックの方にもバグがあって、チーム成績はちゃんと一致しなかったりしますので単純比較はできないんですが)

投票数:1 平均点:10.00

  条件検索へ