kon39392回答ポイント 100ptウォッチ

社内基幹システムのDBのデータを利用したシステムをphp+MySQLで作成しています。
「データを利用」と言っても直接基幹システムのDB(Oracle)に接続しにいかず、毎晩バッチ処理で一旦いくつかのテーブルをCSV出力&インポートして使用するという感じです。

ところがあるテーブルだけレコード数が膨大で、MySQLへのCSVインポートがうまくいきません。
php.iniでアップロードできるサイズの変更など試しましたが、1回でインポートは完了しませんでした。

そこで調べたところ「BigDump」という複数回にわけてインポートが自動実行されるソフトがあることを知りました。
ところがこれは、準備した「sqlファイル」が複数回に分けて実行されるというものでした。

sqlファイルを準備したいのですが、Oracleより特定のテーブルのみをsqlファイルとして
出力する方法などありますか?また、これでsqlファイルを生成したものは直接MySQLへのインポート用に使用可能でしょうか?

また、上記以外でも何かよい方法がありましたらご教示願います。

※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。
ログインして回答する

ベストアンサー

その他の回答

この質問へのコメント

コメントはありません

この質問への反応(ブックマークコメント)

質問の情報

登録日時
2012-12-28 13:00:39
終了日時
2013-01-01 15:36:35
回答条件
1人5回まで

この質問のカテゴリ

この質問に含まれるキーワード

MySQL2612SQL1319PHP7798CSV1025バッチ処理91Oracle321インポート706アップロード1578dB1997レコード916

人気の質問

メニュー

PC版