[英]How to Export Oracle Table Data in CSV Separate Files Using SQL Developer
I have have oracle database table and having 20000000 records. 我有oracle数据库表并有20000000条记录。 I want to export data in multiple files. 我想将数据导出到多个文件中。 I am using Oracle SQL Developer. 我正在使用Oracle SQL Developer。 Can any one please help me how can I export data as per my requirement or suggest man an open source tool ? 谁能帮助我如何根据我的要求导出数据或建议男人使用开源工具?
You can split a text file using PowerShell or linux shell. 您可以使用PowerShell或Linux Shell分割文本文件。
How to Split Large Text File into Smaller Files in Linux 如何在Linux中将大文本文件拆分为较小的文件
example for linux linux的例子
#split -l 100000 test.txt new #split -l 100000 test.txt新
example for Windows Windows的示例
How can I split a text file using PowerShell? 如何使用PowerShell拆分文本文件?
split_log.ps1
param(
[string]$input_file = "",
[string]$count_line = ""
)
$lineCount = 0
$fileCount = 1
foreach ($line_file in get-content $input_file)
{
write $line_file | out-file -encoding ASCII -Append $input_file"_"$fileCount".out"
$lineCount++
if ($lineCount -eq $count_line)
{
$fileCount++
$lineCount = 0
}
}
PS C:\АСУ\Stackoverflow\split_log> ls
Каталог: C:\АСУ\Stackoverflow\split_log
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 17.12.2018 6:03 10959355 1124.sql
-a--- 17.12.2018 7:27 357 split_log.ps1
PS C:\АСУ\Stackoverflow\split_log> .\split_log.ps1 .\1124.sql 10000
PS C:\АСУ\Stackoverflow\split_log> ls
Каталог: C:\АСУ\Stackoverflow\split_log
Mode LastWriteTime Length Name
---- ------------- ------ ----
-a--- 17.12.2018 6:03 10959355 1124.sql
-a--- 17.12.2018 7:50 2461667 1124.sql_1.out
-a--- 17.12.2018 7:50 2461458 1124.sql_2.out
-a--- 17.12.2018 7:50 2461340 1124.sql_3.out
-a--- 17.12.2018 7:50 2461352 1124.sql_4.out
-a--- 17.12.2018 7:50 1113540 1124.sql_5.out
-a--- 17.12.2018 7:27 357 split_log.ps1
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.