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

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

Обе утилиты использовал, но на файлах <50Мб. По идее должны работать и с 200Мб.
...
Рейтинг: 0 / 0
18.07.2011, 10:35
    #37355545
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем конвертить dbf в txt через консоль (unix)
Конвертация в 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
18.07.2011, 22:36
    #37356777
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем конвертить dbf в txt через консоль (unix)
опятьяпробовал софт http://www.vitsoft.info/dbf2txt.htm
маленькие базы конвертирует нормально, а базу больше 200Мб не тянет
возможно есть фришный софт под unix?

Когда же вы гуглить-то научитесь :) Смотрите
sqlite3-dbf - converter of XBase / FoxPro tables to SQLite
На выходе получите SQL дамп.
...
Рейтинг: 0 / 0
18.07.2011, 22:38
    #37356781
MBG
MBG
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем конвертить dbf в txt через консоль (unix)
А если речь про КЛАДР, то все давно описано и даже опакечено:
Утилиты КЛАДР
...
Рейтинг: 0 / 0
19.07.2011, 15:09
    #37357894
опятья
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем конвертить dbf в txt через консоль (unix)
-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
19.07.2011, 18:01
    #37358244
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем конвертить dbf в txt через консоль (unix)
tee
...
Рейтинг: 0 / 0
19.07.2011, 18:26
    #37358285
-2-
-2-
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
чем конвертить dbf в txt через консоль (unix)
опятьяа как сразу записать в файл с табуляцией?)ну записать вывод команды в файл вроде не должно быть проблемой. Если вопрос - не fixed, а делимитед, можно cut'ом порезать.
...
Рейтинг: 0 / 0
Форумы / Другие СУБД [игнор отключен] [закрыт для гостей] / чем конвертить dbf в txt через консоль (unix) / 8 сообщений из 8, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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