Как экспортировать данные таблиц Oracle в отдельные файлы CSV с помощью SQL Developer - PullRequest
0 голосов
/ 03 июля 2019

У меня есть таблица базы данных оракула и 20000000 записей. Я хочу экспортировать данные в несколько файлов. Я использую Oracle SQL Developer. Может ли кто-нибудь помочь мне, как я могу экспортировать данные в соответствии с моим требованием или предложить человеку инструмент с открытым исходным кодом?

1 Ответ

1 голос
/ 03 июля 2019

Вы можете разделить текстовый файл, используя PowerShell или linux.

Как разбить большой текстовый файл на файлы меньшего размера в Linux

  • пример для linux

    # split -l 100000 test.txt new

  • пример для Windows

Как разделить текстовый файл с помощью 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...