データベースには、膨大な量のデータを持つテーブルがほとんどありません。私の必要性は
1 : データを照会するには、1 年以上存在します。
2 : それらを何らかのファイルにエクスポートしてアーカイブします。
3 : いつでも、これらのデータをデータベースに挿入できます。
データには COMMA が含まれている場合と含まれていない場合があるため、csv 形式にエクスポートする必要があるかどうかはわかりません。
最適なファイル形式はどれですか??
ここでのファイルサイズの制限は??
データベースには、膨大な量のデータを持つテーブルがほとんどありません。私の必要性は
1 : データを照会するには、1 年以上存在します。
2 : それらを何らかのファイルにエクスポートしてアーカイブします。
3 : いつでも、これらのデータをデータベースに挿入できます。
データには COMMA が含まれている場合と含まれていない場合があるため、csv 形式にエクスポートする必要があるかどうかはわかりません。
最適なファイル形式はどれですか??
ここでのファイルサイズの制限は??
コマンド ライン ユーティリティを使用してみてください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