Ищу предложения по инструментам управления файловой системой. У нас есть несколько терабайт изображений, PDF, Excel и т. д.
Мы ищем какое-то программное обеспечение, которое поможет нам управлять изображениями, архивировать их и т. д.
Мы не храним всю информацию о файлах в базе данных, но некоторые из них хранятся, и мы надеялись, возможно, найти приложение, которое поможет нам интегрировать процесс архивирования в базу данных.
Спасибо!


Если некоторые данные сохранены на дисках, возможно, более подходящим будет приложение для поиска. Вы можете использовать поиск в Google, Microsoft или аналогичную программу.
Некоторые продукты баз данных (например, Oracle) предлагают хранилище, подобное файловой системе, в которое вы можете помещать файлы. Поскольку это файловая система, управляемая Oracle, у вас есть все средства резервного копирования и управления Oracle. Поскольку это файловая система, вы просто используете обычные инструменты ОС, такие как cp, для перемещения файлов в нее и из нее.
Лучшая практика - не тратить РСУБД на большие большие двоичные объекты данных, которые RDMBS не может использовать. используйте базу данных для имен, дат и прочего, с которым она хорошо справляется. Фактический файл изображения или файл электронной таблицы можно оставить в мире обычной файловой системы. Если вы сделаете это, у вас не будет много усилий или сложностей - вы просто собираете важную информацию о своих файлах.
Вы не дублируете хранилище (электронная таблица - это всего лишь обычный файл). Вы не помещаете в базу данных большие объекты, которые не могут быть обработаны базой данных.
Файловая система быстрее, проще и надежнее, чем база данных. Не стесняйтесь использовать его для бестарного хранения. В базе есть классные возможности поиска. Используйте для этого базу данных.
Я всегда видел этих ребят в отраслевых журналах. http://www.dtsearch.com/ Я считаю, что они появились задолго до Google. Не уверен, что это то, что вы ищете.
чтобы прояснить, я думаю, я должен сказать, что все файлы находятся на файловых серверах, но есть ссылки на некоторые из них в БД (журналы загрузки и т. д.), поэтому мы просто надеялись, что, возможно, есть какие-то инструменты, которые позволят нам установить его так, чтобы если он заархивировал файл в определенном каталоге, он мог запустить какую-то команду sql, чтобы база данных обновлялась, чтобы знать, что файл был заархивирован.
но спасибо за информацию. Думаю, в этом случае нам просто придется действовать самостоятельно.
Вы можете периодически запускать задание, чтобы отображать файлы, которые были добавлены в файловую систему.
с момента последнего выполнения задания. В 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,
для добавления информации в базу данных.
Я должен указать вам на Total Commander. Это двухпанельный файловый менеджер, который упрощает и ускоряет почти ВСЕ файловые задачи. Чем больше вы им пользуетесь, тем быстрее у вас получается.
Такого рода программы существуют уже ДОЛГО. Со времен Norton Commander до Midnight Commander в системах Unix / Linux. Они очень сильно эффективны, и по сравнению с ними большинство операций, выполняемых в проводнике Windows, выглядят неуклюже и медленно.
Я не думаю, что это ответ, поскольку TotalCommander не интегрируется с базой данных.