【问题标题】:ORACLE 11G Data DownloadingORACLE 11G 数据下载
【发布时间】:2018-12-13 07:40:39
【问题描述】:

我正在使用 Toad for Oracle 访问 11G 环境,我的数据集有 1,000,000 条记录。下载时,我想将文件分成 100,000 个文件,每 10 个文件。我没有创建表的权限,只能运行和下载。他们是一种我可以在下载时拆分文件的方法吗?

【问题讨论】:

  • 我在 toad 导出中没有看到任何此类选项
  • 谷歌搜索“蟾蜍自动化设计师”。

标签: oracle oracle11g toad


【解决方案1】:

您可以使用 PowerShell 或 linux shell 拆分文本文件。

How to Split Large Text File into Smaller Files in Linux

  • Linux 示例

    #split -l 100000 test.txt new

  • Windows 示例

How can I split a text file using 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

【讨论】:

  • 我是 PowerShell 的新手......我的桌面上有文本文件,我想以标题也填充的方式拆分文件。你能帮我写代码吗?
猜你喜欢
  • 2017-08-24
  • 1970-01-01
  • 2010-11-05
  • 1970-01-01
  • 1970-01-01
  • 2017-09-02
  • 2018-07-07
  • 2016-12-05
  • 1970-01-01
相关资源
最近更新 更多