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 (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.