Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dbf в PostgreSQL / 9 сообщений из 9, страница 1 из 1
25.02.2013, 15:12
    #38164901
zvezda_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
Всем привет.

Скажите, пожалуйста, какой программой проще всего импортировать данные из dbf в PostgreSQL ?

Спасибо!
...
Рейтинг: 0 / 0
25.02.2013, 15:21
    #38164931
Misha Tyurin
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
...
Рейтинг: 0 / 0
26.02.2013, 10:22
    #38165891
zvezda_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
Misha Tyurin, спасибо, но что то все программы для unix

а для винды ничего нету? что -нибудь по проще должно же быть...
...
Рейтинг: 0 / 0
26.02.2013, 10:28
    #38165904
tanglir
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
zvezda_tно что то все программы для unixпотому что пг в отбщем-то тоже "для unix"
Если уж так сильно надо под виндой, то делайте в 2 шага: dbf --> access --> pg.
...
Рейтинг: 0 / 0
26.02.2013, 10:36
    #38165917
zvezda_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
tanglir, спасибо.

Я вот тут нашла EMS Data Import for PostgreSQL , только что то не пойму его без лицензии можно использовать?
...
Рейтинг: 0 / 0
26.02.2013, 12:07
    #38166109
zvezda_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
прога оказалась платная - только 20 % данных грузит в свободной версии...
блин...
неужели нету простой виндовой проги чтоб быстренько данные импортировать?
...
Рейтинг: 0 / 0
26.02.2013, 13:32
    #38166296
landy
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
Вы пол дня пытаетесь тривиальную задачу решить
Возьмите поставьте perl(ActivePerl или еще какой)
Вот пример скрипта
Код: sql
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
14.
15.
16.
17.
18.
19.
20.
21.
22.
23.
24.
25.
26.
27.
28.
29.
30.
31.
32.
33.
34.
35.
#!/usr/bin/perl

use DBI;
use XBase;
use strict;

my $conn = DBI->connect("dbi:Pg:dbname=<имя БД>") or die $DBI::errstr;
my $dbh  = DBI->connect("DBI:XBase:.")  or die $DBI::errstr;
$conn->do("SET CLIENT_ENCODING TO 'WIN866'");

#$conn->do("ALTER SEQUENCE seq_disc RESTART");
#
#r_table ( a_code int, a_name text)
#
print "Reloading TABLE.DBF ... ";
$conn->do("TRUNCATE TABLE r_table RESTART IDENTITY");
my $sth = $conn->prepare(q{
          INSERT INTO r_table (a_code, a_name) VALUES (?, ?)
          }) or die $conn->errstr;

# открываем DBF  TABLE1 (поля KOD и NAME ))
  my $table = $dbh->prepare("select KOD,NAME from TABLE1 order by KOD")
        or die $dbh->errstr();
$table->execute() or die $table->errstr();
my ($kod,$name);

while (($kod, $name)= $table->fetchrow_array()) {
        $sth->execute($kod,$name);
}
$table->finish;
$sth->finish;
print "Ok!\n";

$conn->disconnect();
$dbh->disconnect();



Только не пишите, что perl не знаете - заодно и узнаете.
...
Рейтинг: 0 / 0
27.02.2013, 08:04
    #38167421
zvezda_t
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
landy, спасибо)

В итоге использую программу pgdbf
таблица грузиться в лёт, всего одной строчкой:
Код: plaintext
(echo "set search_path to shema_name; "; pgdbf /var/kladr/base/SOCRBASE.DBF | iconv -c -f CP866 -t UTF-8) | psql -U pgsql -d dbname
...
Рейтинг: 0 / 0
Период между сообщениями больше года.
02.03.2017, 10:33
    #39412981
ФОК
Гость
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
dbf в PostgreSQL
landy, здравствуйте.

подскажите пожалуйста


administrator@server:~$ pgdbf -m /home/administrator/fias/dbfias/dbfBase/DNORDOC.DBT /home/administrator/fias/dbfias/dbfBase/DNORDOC.DBF | iconv -f CP866 -t UTF-8 > /home/administrator/fias/dbfias/dbfBase/DNORDOC.sql
A memo record past the end of the memofile was requested

в чем может быть причина?
...
Рейтинг: 0 / 0
Форумы / PostgreSQL [игнор отключен] [закрыт для гостей] / dbf в PostgreSQL / 9 сообщений из 9, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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