0

データベースには、膨大な量のデータを持つテーブルがほとんどありません。私の必要性は

1 : データを照会するには、1 年以上存在します。

2 : それらを何らかのファイルにエクスポートしてアーカイブします。

3 : いつでも、これらのデータをデータベースに挿入できます。

データには COMMA が含まれている場合と含まれていない場合があるため、csv 形式にエクスポートする必要があるかどうかはわかりません。

最適なファイル形式はどれですか??

ここでのファイルサイズの制限は??

4

2 に答える 2

0

コマンド ライン ユーティリティを使用してみてくださいbcp。これは、大規模なデータ セットのインポート/エクスポートを処理するのに非常に効率的です。

bcp "select * from [YourTable]" queryout data.dat -n -S YourServer -d "YourDatabase" -T

-T は信頼できる認証を意味します。-n はネイティブ形式を意味するため、データ型やカンマなどを気にする必要はありません。ただし、これはエディターでデータを表示できないことを意味します。SQL Server に再度読み込む場合にのみ使用できます。CSV 形式が必要な場合は、代わりに -c を使用できます。

再度インポートするには:

bcp "[YourTable]" in data.dat -n -S YourServer -d "YourDatabase" -T

于 2013-04-17T16:31:07.047 に答える