PB 電子会議室
発言No. | 更新日 | 題名(クリックすると発言内容と関連するコメントが表示されます) |
---|---|---|
8671 | 99/10/12 18:44:37 | RE(3):PB5.0.04: 2つのDB(テーブル)の差分 By あすかちゃんの父 |
8669 | 99/10/12 18:25:45 | RE(2):PB5.0.04: 2つのDB(テーブル)の差分 By ふくぞー |
8657 | 99/10/12 15:19:18 | RE(1):PB5.0.04: 2つのDB(テーブル)の差分 By Taka |
8650 | 99/10/12 14:34:00 | PB5.0.04: 2つのDB(テーブル)の差分 By FJK |
カテゴリ:PowerBuilderの開発環境
日付:1999年10月12日 18:44 発信者:あすかちゃんの父
題名:RE(3):PB5.0.04: 2つのDB(テーブル)の差分
FJKさん、こんにちは。
>私もTakaさん同様Sybaseはあまり知らないので何ともいえませんが
>OracleでやるならSYS.USER_OBJECTSのLAST_DDL_TIMEなどで比較することも可能で、
>実際そういうツールも遊びがてら作ってみましたが、やっぱりテーブルなどを変更したり作成した
>Sql文を管理するのが一番の方法ではないかと?
Anywhereの場合、トランザクション・ログをテキストに落とせば、
スキマー定義を変更したSQL文の記録が取れます。データベースを
クリエイトした時からのログがあれば、テーブルやカラムの変更履
歴は簡単に分かると思います。
現状のテーブル構造がどうなっているかは、SYS.SYSTABLEと
SYS.SYSCOLUMNのシステムテーブルで定義されているので、SELECT
文一発で分かります。
データの差分については、(テーブル構造が一致しているという前
提で)2つのデータベースのテーブルを1つのDBにインポートして、
データの差分を取るSQLを実行して調べるのが手っ取り早いのでは
ないでしょうか。
付加情報:
PowerBuilder Version (記載なし)
Client SoftWare
OS Windows95
DBMS Sybase SQL Anywhere Client
Browser (記載なし)
Server SoftWare
OS (記載なし)
DBMS Sybase SQL Anywhere Standalone
WebServer (記載なし)
Copyright © 2013 Power Future Co., Ltd.