#oracle #docker
#Oracle #docker
Вопрос:
У меня есть контейнер docker oracle 12, скажем, ora_db1, где были выполнены некоторые начальные сценарии sql и импорт файла дампа. Поскольку импорт занимает довольно много времени, поэтому я хотел бы повторно использовать существующие файлы .dbf, хранящиеся в path /opt/oracle/oradata контейнера ora_db1, для некоторых других контейнеров, скажем, ora_db2 и ora_db3
До сих пор я пытался использовать docker volume при запуске контейнера ora_db1, что-то вроде
docker run --name ora_db1 -p <port>:<port> -v C:hostpath:/opt/oracle/oradata xyz_image:v1
После этого я копирую данные из C:hostpath чтобы C:hostpath2 и запустите другой контейнер
docker run --name ora_db2 -p <port>:<port> -v C:hostpath2:/opt/oracle/oradata xyz_image:v1
просто для того, чтобы затенить все файлы .dbf, хранящиеся в C:hostpath2 в /opt/oracle/oradata. Но, к сожалению, я вижу ошибку
SQL> ORA-01261: Parameter db_recovery_file_dest destination string cannot be translated
ORA-01262: Stat failed on a file destination directory
Linux-x86_64 Error: 2: No such file or directory
SQL> Disconnected
#####################################
########### E R R O R ###############
DATABASE SETUP WAS NOT SUCCESSFUL!
Please check output for further info!
########### E R R O R ###############
#####################################
Комментарии:
1. Эта ошибка звучит так, как будто ваш
db_recovery_file_dest
параметр в ora_db2 указывает на каталог, который невозможно прочитать. Это не связано с dBFS. Да, вы можете скопировать DBFS в другую базу данных, например: dba.stackexchange.com/questions/119283 /…2. Возможно, вы ищете функцию, называемую переносимыми табличными пространствами. Я сам этим не пользовался, но я думаю, что общая идея заключается в том, что вы можете копировать файлы, связанные с табличными пространствами, хотя вам также потребуется выполнить несколько команд для подготовки к экспорту и импорту файлов.
3. @JonHeller можете ли вы сослаться на какую-либо конкретную ссылку? Спасибо
4. @john.michael Попробуйте эту страницу oracle-base.com . Я сам не пользовался этой страницей, но обычно этот сайт довольно хорош.