Форум русскоязычного сообщества Ubuntu


Следите за новостями русскоязычного сообщества Ubuntu в Twitter-ленте @ubuntu_ru_loco

Автор Тема: Выгрузка конкретной таблицы на стороне сервера через скрипт. БД в формате *.dbf  (Прочитано 911 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн dearfear

  • Автор темы
  • Новичок
  • *
  • Сообщений: 22
    • Просмотр профиля
Есть Ubuntu Server 9.04 есть файл который лежит на сервере. Это файл БД FoxPro (*.dbf) расшаренный по SMB.
В этом файле БД есть таблица SERVICE.
Задача: на стороне сервера делать конвертацию (выгрузку) из этой БД в простой файл с разделителями CSV.
Важна только конкретная таблица, поэтому размер там всегда не большой. Можно ли реализовать это по средством скрипта?! Прошу помощи уважаемое сообщество. 

Оффлайн burgui

  • Участник
  • *
  • Сообщений: 109
    • Просмотр профиля
Насчет скрипта не помогу, но такие базы хорошо открывают електронные таблицы, потом данные можна сохранить в текстовом формате с разделителями, с подальшей конвертацией в то что нужно, сам так делал. Впринципе можна поискать скрипт на пхп который открывает файл на чтение и передает его в електронную таблицу, а далее просто. Погуглите уверен Вы такий скрипт найдете.

Оффлайн Tokh

  • Активист
  • *
  • Сообщений: 705
    • Просмотр профиля
Если есть команда выдающая таблицу в текстовый файл, то дальше можно shell скриптом изменять файл. Инструменты типа sed, tr, awk. Например, в Postgres собственные средства создания запасных копий базы умеют делать копии в виде некоторых текстовых файлов. Может тут есть что-то такое же. Это сильно упрощает вопрос, сводя "к предыдущей задаче".

Есть команда выдающая таблицу в текстовый файл?
« Последнее редактирование: 30 Января 2010, 12:37:43 от Somewhere there out there »
StarDict и Mueller помогут против английского мануала.

 

Страница сгенерирована за 0.014 секунд. Запросов: 19.