oracleのDB移行案件にてDBの静止点を作れているか?確認するために、
exportしたデータの比較を行って、
同じなら静止しているね。
みたいな検証をしたいと考えたが。結果失敗のようでしたな記事。メモメモ
 
■前に作成した、oracleにsqlplusでログイン
 
sqlplus sys@orcl as sysdba
 
■expdpするにはディレクトリ指定が必要。
 
CREATE DIRECTORY DIR1 as 'C:¥tmp';
SELECT * FROM ALL_DIRECTORIES where DIRECTORY_NAME='DIR1';
 
■expdpコマンド打つには普通のユーザーが必要。
 
CREATE USER miha identified by Mxxxxx1
grant connect to miha;
grant ALL PRIVILEGES TO miha;
GRANT READ ON DIRECTORY DIR1 TO miha;
GRANT WRITE ON DIRECTORY DIR1 TO miha;
 
■普通のユーザーでログイン確認
 
sqlplus miha/MXXXXX1@orcl
 
■テーブル作ってインサート
CREATE TABLE t1  ( k1 VARCHAR2(10) NOT NULL, k2 VARCHAR2(50), k3 NUMBER(1,0) ) ;
INSERT INTO t1 (        k1, k2, k3) VALUES (        'tokyo', 'sibuya', 1) ;
INSERT INTO t1 (        k1, k2, k3) VALUES (        'aomori', 'hirosaki', 1) ;
 
■export
expdp miha/MXXXXX1@orcl tables=t1 directory=DIR1 content=data_only dumpfile=data.dmp logfile=data.log
これは2回行ってmaeとatoに出力されたdmpをコピー
 
■fcで比較
fc /B moto¥DATA.DMP ato¥DATA.DMP
全く異なるなー
 
って事で失敗

exportのデータ構造わかんないけど、タイムスタンプとか入っているのかなー