На моем текущем рабочем месте существующее приложение заменяется новым сторонним приложением. Базу данных существующего приложения в Oracle 10g необходимо перенести. Существующее приложение хранило различные документы в виде больших двоичных объектов. Согласно модели данных нового приложения, они хранят документы в файлах. Мне поручено преобразовать существующие BLOB в файлы.
Существует около 5 миллионов записей общим объемом 1 ТБ.
Мне интересно, сможем ли мы использовать в этом процессе идею Oracle SecureFile. У нас есть несколько доступных сред Oracle 11g. Это моя идея:
1) Импортируйте существующие 10g BLOB в 11g SecureFiles. 2) Преобразуйте Oracle SecureFiles (DBFS) в файловую систему Windows (CIFS?).
Преимущество этой идеи заключается в том, что процесс преобразования BLOB в файл будет родным и о нем позаботится Oracle (другими словами, это производительный, протестированный процесс с обработкой исключений). Я понятия не имею о преобразовании файловой системы, хотя.
Эксперты, возможна ли эта идея? Не знаю, поможет ли это... но новое приложение на Oracle 11gR2.