Честно признаюсь в портах не искала. Возможно6 подскажите скриптик/программку осуществляющую подобного рода экспорт данных?
Если это делать много раз то сложно, если один два раза то руками:
Экспортируем (сохраняем) из доков в формат txt, а затем перлом инсертим
в таблицу мускуля.
#begin script
#!/usr/bin/perluse DBI;
$data_base="DataBase_Name";
$insert_file="Insert.txt";my $dsn = "DBI:mysql:$data_base:localhost";
my $db_user_name = "USER"; # Mysql user
my $db_password = "PASS";# Mysql pass
my ($id, $password);
my $dbh = DBI->connect($dsn, $db_user_name, $db_password);open (AA, $insert_file) || die "AAAAAAAAAAAAAAAAA";
while ($str=<AA>) {
@str=split /\t/, $str;
# Здесь определяем какие переменные вносим в базу. (В зависимости от структуры insert_file)
$dbh->do("INSERT INTO TableName (что-то, что-то, что-то,)
VALUES ('$что-то', '$что-то', '$что-то');
}
close(AA);#end
если я правильно понял *.doc - это документ ms word?
В таком случае посмотри на openoffice он замечательно работает с вордовскими документами и с базами данных. Или из самого ms офис тоже самое через драйвер odbc.
Можно такую байду использовать сколько угодно часто, хоть каждый день или час.....;-)
В данном случае все зависит от данных(в каком виде они находятся) и от структуры базы, а если еще точнее от головы которая это настраивает/использует.Удачи....
>если я правильно понял *.doc - это документ ms word?
>В таком случае посмотри на openoffice он замечательно работает с вордовскими документами
>и с базами данных. Или из самого ms офис тоже самое
>через драйвер odbc.
>Можно такую байду использовать сколько угодно часто, хоть каждый день или час.....;-)
>
>В данном случае все зависит от данных(в каком виде они находятся) и
>от структуры базы, а если еще точнее от головы которая это
>настраивает/использует.
>
>Удачи....
на крайний случай есть пакет catdoc - перегоняет word/excel в txt/csv
с поодержкой кодировок (это на случай, если автоматизировать)
>#begin script
>#!/usr/bin/perl
>
>use DBI;
>
>$data_base="DataBase_Name";
>$insert_file="Insert.txt";
>
>my $dsn = "DBI:mysql:$data_base:localhost";
>my $db_user_name = "USER"; # Mysql user
>my $db_password = "PASS";# Mysql pass
>my ($id, $password);
>my $dbh = DBI->connect($dsn, $db_user_name, $db_password);
>
>open (AA, $insert_file) || die "AAAAAAAAAAAAAAAAA";
>while ($str=<AA>) {
>@str=split /\t/, $str;
># Здесь определяем какие переменные вносим в базу. (В зависимости от структуры
>insert_file)
>$dbh->do("INSERT INTO TableName (что-то, что-то, что-то,)
>VALUES ('$что-то', '$что-то', '$что-то');
>}
>close(AA);
>
>#end
Дошли руки до скрипта. Можно вам вопросы позадавать?
а то я админ без знаний перла. общий смысл понятен, но есть вопросы.
1) перегоняешь таблицу в excel
2) экспортируешь excel'ом ее в csv
3) импортируешь csv в mysql