The OpenNET Project / Index page

[ новости /+++ | форум | теги | ]

форумы  помощь  поиск  регистрация  майллист  ВХОД  слежка  RSS
"Экспорт танных из таблици *.doc в MySQL (FreeBSD)"
Вариант для распечатки Архивированная нить - только для чтения! 
Пред. тема | След. тема 
Форумы OpenNET: Виртуальная конференция (Public)
Изначальное сообщение [Проследить за развитием треда]

"Экспорт танных из таблици *.doc в MySQL (FreeBSD)"
Сообщение от kryisa_ emailИскать по авторуВ закладки(ok) on 18-Авг-04, 12:24  (MSK)
Честно признаюсь в портах не искала. Возможно6 подскажите скриптик/программку осуществляющую подобного рода экспорт данных?
  Рекомендовать в FAQ | Cообщить модератору | Наверх

 Оглавление

Индекс форумов | Темы | Пред. тема | След. тема
Сообщения по теме

1. "Экспорт танных из таблици *.doc в MySQL (FreeBSD)"
Сообщение от apraxis Искать по авторуВ закладки(ok) on 18-Авг-04, 13:44  (MSK)
Если это делать много раз то сложно, если один два раза то руками:
Экспортируем (сохраняем) из доков в формат txt, а затем перлом инсертим
в таблицу мускуля.
#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

  Рекомендовать в FAQ | Cообщить модератору | Наверх

2. "Экспорт танных из таблици *.doc в MySQL (FreeBSD)"
Сообщение от INM emailИскать по авторуВ закладки(??) on 18-Авг-04, 14:24  (MSK)
если я правильно понял *.doc - это документ ms word?
В таком случае посмотри на openoffice он замечательно работает с вордовскими документами и с базами данных. Или из самого ms офис тоже самое через драйвер odbc.
Можно такую байду использовать сколько угодно часто, хоть каждый день или час.....;-)
В данном случае все зависит от данных(в каком виде они находятся) и от структуры базы, а если еще точнее от головы которая это настраивает/использует.

Удачи....

  Рекомендовать в FAQ | Cообщить модератору | Наверх

3. "Экспорт танных из таблици *.doc в MySQL (FreeBSD)"
Сообщение от DogEater Искать по авторуВ закладки(??) on 19-Авг-04, 22:05  (MSK)
>если я правильно понял *.doc - это документ ms word?
>В таком случае посмотри на openoffice он замечательно работает с вордовскими документами
>и с базами данных. Или из самого ms офис тоже самое
>через драйвер odbc.
>Можно такую байду использовать сколько угодно часто, хоть каждый день или час.....;-)
>
>В данном случае все зависит от данных(в каком виде они находятся) и
>от структуры базы, а если еще точнее от головы которая это
>настраивает/использует.
>
>Удачи....
на крайний случай есть пакет catdoc - перегоняет word/excel  в txt/csv
с поодержкой кодировок (это на случай, если автоматизировать)


  Рекомендовать в FAQ | Cообщить модератору | Наверх

5. "Экспорт танных из таблици *.doc в MySQL (FreeBSD)"
Сообщение от kryisa_ Искать по авторуВ закладки(ok) on 10-Сен-04, 15:36  (MSK)
>#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


Дошли руки до скрипта. Можно вам вопросы позадавать?
а то я админ без знаний перла. общий смысл понятен, но есть вопросы.

  Рекомендовать в FAQ | Cообщить модератору | Наверх

4. "Экспорт танных из таблици *.doc в MySQL (FreeBSD)"
Сообщение от Nickolay emailИскать по авторуВ закладки(??) on 20-Авг-04, 09:49  (MSK)
1) перегоняешь таблицу в excel
2) экспортируешь excel'ом ее в csv
3) импортируешь csv в mysql
  Рекомендовать в FAQ | Cообщить модератору | Наверх


Удалить

Индекс форумов | Темы | Пред. тема | След. тема
Пожалуйста, прежде чем написать сообщение, ознакомьтесь с данными рекомендациями.




Партнёры:
PostgresPro
Inferno Solutions
Hosting by Hoster.ru
Хостинг:

Закладки на сайте
Проследить за страницей
Created 1996-2025 by Maxim Chirkov
Добавить, Поддержать, Вебмастеру