Наш размер базы данных Oracle составляет около 220 ГБ, и есть две таблицы, в которых двоичные данные хранятся как столбцы blob. Один из бинарных таблиц составляет около 150 ГБ, а другая таблица - 30 ГБ. Это затрудняет нам ежедневное резервное копирование и планирование аварийного восстановления в другом месте, так как размер базы данных очень велик. Хотите понять, как отделить двоичные данные от таблиц и переместить эти данные таблицы в какое-то централизованное хранилище.Как отделить двоичные данные в Oracle DB
ответ
Что вы могли бы сделать, это создать второй экземпляр RDS и переместите 2 таблицы двоичных объектов в этом новом экземпляре, так что вы будете с 2-мя серверами: - Главного сервер: 30 GB - Документ сервера с сгустком столы
Вы оставите многоадресные и ежедневные снимки на сервере Main и заплатите снимок еженедельно, возможно, для документа.
Первый: резервное копирование всех таблиц, кроме таблиц BLOb
вы можете использовать expdp
экспортировать определенные таблицы только как
expdp <master user>/<master pass>@source.cnrsdab7emat.us-east-1.rds.amazonaws.com:1521/DB schemas=SCOTT exclude=TABLE:"IN ('BLOB1', 'BLOB2')" directory= data_pump_dir dumpfile=dump.dmp
Второй: создать новый экземпляр и импорта дампа
создать новый экземпляр db, убедитесь, что вы занимаете достаточно места. Вам не обязательно нужно передать DMP-файлы, и вы можете импортировать БД через сеть связи
create database link to_rds connect to USERX identified by PASSX using '(DESCRIPTION=(ADDRESS=(PROTOCOL=TCP)(HOST=source.cnrsdab7emat.us-east-1.rds.amazonaws.com)(PORT=1521))(CONNECT_DATA=(SID=<ORCL_SID>)))';
запустить impdp из нового экземпляра
impdp <master user>/<master pass>@target.cnrsdab7emat.us-east-1.rds.amazonaws.com:1521/NEWDB network_link=to_rds directory=data_pump_dir dumpfile=dump.dmp
ТРЕТИЙ: очистить ваш старый дб
ALTER
стол для удаления столов, которые вы перенесли.
- 1. Вставьте двоичные данные в oracle в C#
- 2. Oracle DB отображает данные
- 3. Как геопространственные данные хранятся в Oracle DB
- 4. открыть файл pdf, хранящийся в db как двоичные данные
- 5. Как перенести данные из oracle db в mysql db?
- 6. db-oracle не очищает данные
- 7. Протирать данные из Oracle DB
- 8. Как выводить двоичные данные?
- 9. Как отделить данные JsonArray
- 10. Как визуализировать двоичные данные?
- 11. Как заархивировать двоичные данные
- 12. Как отделить данные в строке
- 13. Как изменить категориальные данные в двоичные данные?
- 14. отправить двоичные данные в JSON
- 15. Двоичные данные в MySQL
- 16. Двоичные данные в Python
- 17. Двоичные данные в MySQL
- 18. Oracle DB Programmer: как идентифицировать двухбайтовые символьные данные в таблице?
- 19. Django пытается загрузить двоичные данные как String
- 20. Breeze - как отделить данные пользователя?
- 21. Загрузите данные из одного oracle db в другой метод oracle dac-db.
- 22. Как скопировать двоичные данные файла
- 23. Обработать двоичные данные как файл?
- 24. Как вставить кучу данных в Oracle DB?
- 25. Как отделить данные массива String?
- 26. Как отделить данные от вложенных ячеек?
- 27. WCF передают данные как двоичные
- 28. Oracle DB ежедневное разделение
- 29. В R, Как отделить данные в матрице?
- 30. Сочетанные двоичные данные в Matlab?
Выполнение этих шагов может привести вас к лучшему положению, чтобы в конечном итоге переместить данные блоба из базы данных и в хранилище объектов, например, S3. Существующую таблицу blob можно заменить таблицей, содержащей указатели (URI) для объектов в S3. – jbird
Действительно, может быть; или помещать где-то в другом месте, например, aws-упругой поиск и извлекать выгоду из поиска, если файлы могут быть проиндексированы; если файлы не могут быть проиндексированы, s3 является хорошим вариантом хранения –