• ベストアンサー

データ移動

DBに格納されたデータが10万行などのボリュームになった場合、そのデータ移動はできるとするとどのような方法がありますでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
  • yambejp
  • ベストアンサー率51% (3827/7415)
回答No.1

同じサーバー上でのコピーと、他サーバーへの移動だとかなり違います。 前者はテーブルをつくっておいてinsert into テーブル select ・・・ でいけます 後者はmysql_dumpでエクスポートしておいて、mysql ・・・ < ファイル で取り込みなおします

その他の回答 (1)

  • nora1962
  • ベストアンサー率60% (431/717)
回答No.2

ACCESSが使える環境なら標準モジュールから Dim db As DAO.Database Set db = CurrentDb db.Execute ("insert into [odbc;dsn=異動先DSNl;uid=異動先ユーザー名;pwd=異動先のパスワード].[移動先テーブル名] select * from [odbc;dsn=異動元DSN;uid=r異動元ユーザー名;pwd=異動元;].[異動元テーブル名]") Set db = Nothing か db.Execute ("select * into [odbc;dsn=異動先DSNl;uid=異動先ユーザー名;pwd=異動先のパスワード].[移動先テーブル名] from [odbc;dsn=異動元DSN;uid=r異動元ユーザー名;pwd=異動元;].[異動元テーブル名]") などと書けます。この書き方以前は(~2003)クエリとして保存できたのですが、2007以降NGになってしまいました。

関連するQ&A