2016-03-29 8 views
-1

現在、oracle上のあるデータベースから別のデータベースにデータをコピーするサンプルプログラムを探しています(DB同期)&私はこれを春のバッチでしようとしていますか? MySQLのフラットファイル&の例がありますが、Oracle DBとDBの間はありません。 これはデータソース構成ファイルで見つかりましたが、Oracleと連携するように設定する必要がありますか?MYSQLのスプリングバッチプログラム - あるデータベースから別のデータベースにデータをコピーする

@Bean 
public DataSource dataSource() throws Exception { 
    return new EmbeddedDatabaseBuilder() 
      .setType(EmbeddedDatabaseType.HSQL) 
      .addScript("classpath:schema-all.sql") 
      .addScript("classpath:org/springframework/batch/core/schema-drop-hsqldb.sql") 
      .addScript("classpath:org/springframework/batch/core/schema-hsqldb.sql") 
      .build(); 
} 
+0

あなたが試したコードを投稿してください。応答が得られる可能性が高くなります。少なくとも行って、いくつかの調査を行ったことを示しています。あなたはグーグルで試してみましたか? –

+0

まさにそのようなアプリケーションがたくさんあります。なぜ自分でそれを書く必要がありますか? –

+0

実際には、1つのDBで行が変更されたDB間で同期を探していますが、同じフィールドテーブルを含む別のDBで同じものを更新します。 –

答えて

0

oracleで1つのデータベースから別のデータベースにデータをコピーします。 は両方ともDBですoracleですか?その場合、DB Linkを使用して、あるOracle DBから他のOracle DBにデータをコピーできます。

Oracle DB以外のデータベースからOracle DBにデータをコピーしたい場合は、「外部表」を使用します。外部表が最良のアプローチです。非オラクルDBからデータを昏睡区切りのテキストファイルにエクスポートし、Oracle DBで外部表を使用してデータをDBにロードします。

+0

オンラインソースからスケジュールされたジョブのために春のバッチが役に立ちますSpringバッチプログラムの例を探しています –

関連する問題