如何使用SQL Developer导出CSV单独文件中的Oracle表数据
我有oracle数据库表和20000000条记录。我想导出多个文件中的数据。我正在使用Oracle SQL Developer。任何人都可以帮助我如何根据我的要求导出数据或建议使用开源工具吗?您可以使用PowerShell或linux shell拆分文本文件如何使用SQL Developer导出CSV单独文件中的Oracle表数据,sql,oracle,oracle11g,oracle-sqldeveloper,Sql,Oracle,Oracle11g,Oracle Sqldeveloper,我有oracle数据库表和20000000条记录。我想导出多个文件中的数据。我正在使用Oracle SQL Developer。任何人都可以帮助我如何根据我的要求导出数据或建议使用开源工具吗?您可以使用PowerShell或linux shell拆分文本文件 linux示例 #拆分-l 100000 test.txt新建 Windows示例 您可以使用PowerShell或linux shell拆分文本文件 linux示例 #拆分-l 100000 test.txt新建 Window
- linux示例 #拆分-l 100000 test.txt新建
- Windows示例
您可以使用PowerShell或linux shell拆分文本文件
- linux示例 #拆分-l 100000 test.txt新建
- Windows示例
太宽泛-请编辑问题,将其限制为特定问题,并提供足够详细的信息,以确定适当的答案。避免同时问多个不同的问题。请参阅“如何询问”页面,以获得澄清此问题的帮助。我会将其导出为单个文件,然后在事实发生后,使用bash向导将文件按您希望的大小分块。太宽-请编辑问题,将其限制为特定问题,并提供足够详细的信息,以确定适当的答案。避免同时问多个不同的问题。请参阅“如何询问”页面,以获得澄清此问题的帮助。我会将其导出为一个文件,然后在事实发生后,使用bash向导将文件按您希望的大小分块。我非常喜欢这个答案,它最终将比编写一些oracle代码来获取x行、将它们写入文件一、获取下一个x行、将它们写入文件等要容易得多……我非常喜欢这个答案,最终,这将比编写一些oracle代码来获取x行、将它们写入第一个文件、获取下一个x行、将它们写入文件等要容易得多。。。
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