2008-09-22 4 views
3

Ищите предложения по средствам управления файловой системой. У нас есть несколько терабайт изображений, pdfs, листы excel и т. Д.Средства управления файловой системой

Мы смотрим на какое-то программное обеспечение, которое поможет нам управлять, архивировать и т. Д. Изображения.

Мы не храним всю информацию о файлах в базе данных, но некоторые из них, и мы надеялись найти приложение, которое могло бы помочь нам интегрировать процесс архивации в базу данных.

Спасибо!

ответ

3

Я всегда видел этих ребят в торговых журналах. http://www.dtsearch.com/ Я считаю, что они были вокруг задолго до того, как Google. Не уверен, что это то, что вы ищете.

0

Если некоторые данные сохраняются на дисках, возможно, более подходящим является приложение поиска. Вы можете использовать поиск Google, Microsoft или аналогичную программу.

0

Некоторые продукты баз данных (например, Oracle) предлагают файловую систему хранения, в которую вы можете поместить файлы. Поскольку это управляемая Oracle файловая система, у вас есть все средства резервного копирования и управления Oracle. Поскольку это файловая система, вы просто используете обычные инструменты ОС, такие как cp, чтобы перемещать файлы в нее и из нее.

Лучшая практика заключается в том, чтобы избежать траты RDBMS на больших BLOBS данных, которые RDMBS не может использовать. используйте базу данных для имен, дат и всего, что она хорошо обрабатывает. Фактический файл изображения или файл электронной таблицы можно оставить в обычном мире файловой системы. Если вы сделаете это, у вас не будет много усилий или сложностей - вы просто собираете важную информацию о своих файлах.

Вы не дублируете хранилище (электронная таблица - это обычный файл). Вы не помещаете большие объекты в базу данных, которые не могут быть обработаны базой данных.

Файловая система быстрее, проще и надежнее, чем база данных. Не стесняйтесь использовать его для объемного хранения. В базе данных есть интересные возможности поиска. Используйте базу данных именно для этого.

0

Чтобы уточнить, я думаю, я должен сказать, что все файлы находятся на файловых серверах, но есть ссылки на некоторые из них в БД (загрузка журналов и т. Д.), Поэтому мы просто надеялись, что, возможно, были некоторые инструменты, которые позволили бы нам установить так, чтобы, если он архивировал файл в определенном каталоге, он мог запускать какую-то команду sql, чтобы база данных обновлялась, чтобы знать, что файл был заархивирован.

, но спасибо за информацию. Я думаю, что в этом случае нам просто нужно сыграть с нами.

0

Вы можете периодически запускать задание, чтобы просмотреть файлы, которые были добавлены в файловую систему с момента последнего запуска задания. В Windows этот командный файл будет перечислять все файлы и папки в archivedirectory, чтобы вы могли сравнить список при последнем запуске.

cd archivedirectory 
del oldlist.txt 
rename newlist.txt oldlist.txt 
dir /s /b > newlist.txt 

При установке Diffutils на Windows, вы можете использовать стандартный diff инструмент для отображения новых файлов. Для выделения новых файлов:

diff oldlist.txt newlist.txt > newfiles.txt 

Любые строки в newfiles.txt начиная с > должны теперь дать вам новые файлы. (Вы можете использовать grep и sed, чтобы обрезать его еще больше.Версии Windows доступны от gnuwin32) Теперь вы можете выполнять дополнительные операции над этим файлом, возможно, на некоторых языках, таких как Python, C# или Java, для добавления информации в базу данных.

0

Я бы указал вам на Total Commander. Это диспетчер файлов с двумя панелями, который упрощает и ускоряет почти ВСЕ задачи файла. Чем больше вы используете его, тем быстрее вы его получите.

Такие программы существуют в течение долгого времени. Со днями Norton Commander, до Midnight Commander в системах Unix/Linux. Они чрезвычайно эффективны и делают большинство операций, выполненных в Windows Explorer, выглядят неуклюжими и медленными по сравнению.

+0

Я не думаю, что это ответ, так как TotalCommander не интегрируется с базой данных. – 2014-01-31 22:31:02

Смежные вопросы