0
Sql Azureデータベース移行ウィザード(https://sqlazuremw.codeplex.com/)を使用して、あるインスタンスから別のインスタンスにデータベースを移行しています。デフォルトのバッチ・サイズは1000に設定され、SQLAzureMW.exe.configとSQLAzureMW.vshost.exe.configの両方に次のように変更されたバッチサイズを増やすには、次のSql Azureデータベース移行ウィザードのバッチサイズを変更します
を試してみました
<add key="BCPArgsIn" value="{0} in {1} -E -n -C RAW -b 1000 -a 4096"/>
<add key="BCPArgsOut" value=""{0}" out {1} -E -n -C RAW"/>
へ
<add key="BCPArgsIn" value="{0} in {1} -E -n -C RAW -b 50000"/>
<add key="BCPArgsOut" value=""{0}" out {1} -E -n -C RAW -b 50000"/>
なお、デフォルトのバッチサイズは、BCP inまたはBCP outを実行しても、1000と見なされます。これを修正するには?
コマンドは
bcp.exe dbname.dbo.tablename out C:\BCP_OUT\dbo_tablename.dat -E -n -C RAW -b 500000 -S servername -U "username" -P "mypassword"
に変更されましたが、まだそのワンショットでのみ1000年の記録を転送します。