powered by simpleCommunicator - 2.0.59     © 2025 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / чем конвертить dbf в txt через консоль (unix)
8 сообщений из 8, страница 1 из 1
чем конвертить dbf в txt через консоль (unix)
    #37354984
опятья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
пробовал софт http://www.vitsoft.info/dbf2txt.htm
маленькие базы конвертирует нормально, а базу больше 200Мб не тянет
возможно есть фришный софт под unix?
...
Рейтинг: 0 / 0
чем конвертить dbf в txt через консоль (unix)
    #37355007
scrip-tor
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
1. pgdbf - заточена под загрузку в postgres, но по сути генерирует SQL-скрипт на STDOUT. Очень шустрая.

2. dbfdump из перлового модуля XBase . Чуть помедленнее.

Обе утилиты использовал, но на файлах <50Мб. По идее должны работать и с 200Мб.
...
Рейтинг: 0 / 0
чем конвертить dbf в txt через консоль (unix)
    #37355545
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Конвертация в fixed text без мемо-полей.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
я@линух:~> cat /oracle/loading/KLADR/dbf2fix
#!/bin/bash
# Cut header from DBF

export PATH=/oracle/bin:/usr/local/bin:/usr/bin:/bin:$PATH

dbfile=$ 1 
hsize=`od -t u2 -j  8  -N  2  -A n "$dbfile"`
#rsize=`od -t u2 -j  10  -N  2  -A n "$dbfile"`
#rcount=`od -t u4 -j  4  -N  4  -A n "$dbfile"`

let hsize=hsize+ 1 
#echo "$dbfile starting @ $hsize with record length $rsize & $rcount records"
tail -c +$hsize "$dbfile" | head -c - 1 
...
Рейтинг: 0 / 0
чем конвертить dbf в txt через консоль (unix)
    #37356777
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
опятьяпробовал софт http://www.vitsoft.info/dbf2txt.htm
маленькие базы конвертирует нормально, а базу больше 200Мб не тянет
возможно есть фришный софт под unix?

Когда же вы гуглить-то научитесь :) Смотрите
sqlite3-dbf - converter of XBase / FoxPro tables to SQLite
На выходе получите SQL дамп.
...
Рейтинг: 0 / 0
чем конвертить dbf в txt через консоль (unix)
    #37356781
MBG
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
MBG
Гость
А если речь про КЛАДР, то все давно описано и даже опакечено:
Утилиты КЛАДР
...
Рейтинг: 0 / 0
чем конвертить dbf в txt через консоль (unix)
    #37357894
опятья
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
-2-Конвертация в fixed text без мемо-полей.
Код: plaintext
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
я@линух:~> cat /oracle/loading/KLADR/dbf2fix
#!/bin/bash
# Cut header from DBF

export PATH=/oracle/bin:/usr/local/bin:/usr/bin:/bin:$PATH

dbfile=$ 1 
hsize=`od -t u2 -j  8  -N  2  -A n "$dbfile"`
#rsize=`od -t u2 -j  10  -N  2  -A n "$dbfile"`
#rcount=`od -t u4 -j  4  -N  4  -A n "$dbfile"`

let hsize=hsize+ 1 
#echo "$dbfile starting @ $hsize with record length $rsize & $rcount records"
tail -c +$hsize "$dbfile" | head -c - 1 


вроде бы что-то начинает бежать, а как сразу записать в файл с табуляцией?)
...
Рейтинг: 0 / 0
чем конвертить dbf в txt через консоль (unix)
    #37358244
tanglir
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tee
...
Рейтинг: 0 / 0
чем конвертить dbf в txt через консоль (unix)
    #37358285
Фотография -2-
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
опятьяа как сразу записать в файл с табуляцией?)ну записать вывод команды в файл вроде не должно быть проблемой. Если вопрос - не fixed, а делимитед, можно cut'ом порезать.
...
Рейтинг: 0 / 0
8 сообщений из 8, страница 1 из 1
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / чем конвертить dbf в txt через консоль (unix)
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]