{"id":931,"date":"2022-03-28T19:47:21","date_gmt":"2022-03-28T22:47:21","guid":{"rendered":"https:\/\/www.fernandosimon.com\/blog\/?p=931"},"modified":"2022-03-28T19:47:21","modified_gmt":"2022-03-28T22:47:21","slug":"duplicate-pdb-from-active-database-asm-and-omf","status":"publish","type":"post","link":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/","title":{"rendered":"Duplicate PDB from active database, ASM, and OMF"},"content":{"rendered":"<p style=\"text-align: justify;\">Starting with 18c is possible to duplicate one PDB from an active database. This is a cool feature that helps a lot in daily activities. But recently I got one error when the destination is using ASM, and the files (of course) are managed using OMF. The solution is simple and is related to a bug that is affecting the 18c, 19c, and 21c versions.<\/p>\n<p style=\"text-align: justify;\"><a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/bradv\/rman-duplicating-databases.html#GUID-68742310-3B60-4246-9431-6671697AB516\" target=\"_blank\" rel=\"noopener\">Duplicating pluggable databases<\/a> can be done for a long time and have some rules. But the <a href=\"https:\/\/docs.oracle.com\/en\/database\/oracle\/oracle-database\/19\/bradv\/rman-duplicating-databases.html#GUID-539E89F6-C0BC-49CB-8D8C-CD8FF88BAF32\" target=\"_blank\" rel=\"noopener\">duplicate PDB from an active database to a new CDB<\/a> helps a lot because everything can be done online. We don\u2019t need to create an intermediate CDB to export this PDB doing the unplug\/plug, or cloning the source locally to read-only PDB and create a new one using dblink, or even using rman backups.<\/p>\n<p style=\"text-align: justify;\"><!--more Click here to read more...--><\/p>\n<h2 style=\"text-align: justify;\">Current Environment<\/h2>\n<p style=\"text-align: justify;\">My current environment is:<\/p>\n<ul style=\"text-align: justify;\">\n<li>Source CDB: ORAS19C.<\/li>\n<li>Destination CDB: ORAB19C.<\/li>\n<li>PDB that will be duplicated: PDBS19C.<\/li>\n<li>Version: 19.14 for all CDB\u2019s.<\/li>\n<li>All (source and target) use ASM (+DATA and +RECO for both sides) and OMF to manage the files.<\/li>\n<li>Databases are not encrypted.<\/li>\n<\/ul>\n<h2 style=\"text-align: justify;\">Cloning process<\/h2>\n<h3 style=\"text-align: justify;\">Requirements<\/h3>\n<p style=\"text-align: justify;\">The destination needs to have tnsnames pointing to all CDB\u2019s:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[oracle@bronzen1 ~]$ tnsping ORAB19C\r\n\r\nTNS Ping Utility for Linux: Version 19.0.0.0.0 - Production on 27-MAR-2022 13:53:10\r\n\r\nCopyright (c) 1997, 2021, Oracle.  All rights reserved.\r\n\r\nUsed parameter files:\r\n\r\n\r\nUsed TNSNAMES adapter to resolve the alias\r\nAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = bronze-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = orab19c)))\r\nOK (0 msec)\r\n[oracle@bronzen1 ~]$\r\n[oracle@bronzen1 ~]$ tnsping ORAS19C\r\n\r\nTNS Ping Utility for Linux: Version 19.0.0.0.0 - Production on 27-MAR-2022 13:53:17\r\n\r\nCopyright (c) 1997, 2021, Oracle.  All rights reserved.\r\n\r\nUsed parameter files:\r\n\r\n\r\nUsed TNSNAMES adapter to resolve the alias\r\nAttempting to contact (DESCRIPTION = (ADDRESS = (PROTOCOL = TCP)(HOST = silver-scan)(PORT = 1521)) (CONNECT_DATA = (SERVER = DEDICATED) (SERVICE_NAME = oras19c)))\r\nOK (10 msec)\r\n[oracle@bronzen1 ~]$<\/pre>\n<p style=\"text-align: justify;\">And the <em>remote_recovery_file_dest<\/em> parameter needs to be set at destination CDB (point to some path or \u2013 in this case \u2013 ASM diskgroup):<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">SQL&gt; show parameter REMOTE_RECOVERY_FILE_DEST\r\n\r\nNAME                                 TYPE        VALUE\r\n------------------------------------ ----------- ------------------------------\r\nremote_recovery_file_dest            string\r\nSQL&gt;\r\nSQL&gt; alter system set remote_recovery_file_dest = '+RECO' scope = both sid = '*';\r\n\r\nSystem altered.\r\n\r\nSQL&gt;<\/pre>\n<h3>Cloning and the error<\/h3>\n<p style=\"text-align: justify;\">So, with all defined we can try to clone. In this case, both use ASM and the diskgroups names are the same (+DATA and +RECO). So, we don\u2019t need to use DB_FILE_NAME_CONVERT to convert files, and since all the names are generated automatically due to the OMF the command will be simpler.&nbsp;<\/p>\n<p><a href=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png\" target=\"_blank\" rel=\"noopener\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-932 size-full\" src=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png\" alt=\"\" width=\"476\" height=\"311\" srcset=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png 476w, https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate-300x196.png 300w\" sizes=\"auto, (max-width: 476px) 100vw, 476px\" \/><\/a><\/p>\n<p style=\"text-align: justify;\">To do that we connect as TARGET to the source CDB, and as AUXILIARY to the destination CDB (CDB that will receive the new PDB):<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">[oracle@bronzen1 ~]$ rman target=sys\/oracle@ORAS19C auxiliary=sys\/oracle@ORAB19C\r\n\r\nRecovery Manager: Release 19.0.0.0.0 - Production on Sun Mar 27 14:06:11 2022\r\nVersion 19.14.0.0.0\r\n\r\nCopyright (c) 1982, 2019, Oracle and\/or its affiliates.  All rights reserved.\r\n\r\nconnected to target database: ORAS19C (DBID=2948429743)\r\nconnected to auxiliary database: ORAB19C (DBID=1895927860)\r\n\r\nRMAN&gt;<\/pre>\n<p style=\"text-align: justify;\">And we call the duplicate:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">RMAN&gt; RUN{\r\n2&gt; DUPLICATE PLUGGABLE DATABASE pdbs19c AS pdbs19c TO orab19c\r\n3&gt; FROM ACTIVE DATABASE\r\n4&gt; NOFILENAMECHECK\r\n5&gt; SECTION SIZE 100M;\r\n6&gt; }\r\n\r\nStarting Duplicate PDB at 27\/03\/2022 14:07:36\r\nusing channel ORA_AUX_DISK_1\r\ncurrent log archived\r\nduplicating Online logs to Oracle Managed File (OMF) location\r\nduplicating Datafiles to Oracle Managed File (OMF) location\r\ncurrent log archived\r\n\r\ncontents of Memory Script:\r\n{\r\n   sql clone 'alter database flashback off';\r\n   set newname for clone datafile  10 to new;\r\n   set newname for clone datafile  11 to new;\r\n   set newname for clone datafile  12 to new;\r\n   set newname for clone datafile  13 to new;\r\n   set newname for clone datafile  14 to new;\r\n   set newname for clone datafile  15 to new;\r\n   restore\r\n   from  nonsparse   section size\r\n 100 m   clone foreign pluggable database\r\n    \"PDBS19C\"\r\n   from service  'ORAS19C'   ;\r\n}\r\nexecuting Memory Script\r\n\r\nsql statement: alter database flashback off\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nStarting restore at 27\/03\/2022 14:07:57\r\nusing channel ORA_AUX_DISK_1\r\n\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:00\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441281' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 10 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441281' contains an invalid file number\r\ncontinuing other job steps, job failed will not be re-run\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441283' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 11 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441283' contains an invalid file number\r\ncontinuing other job steps, job failed will not be re-run\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441285' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 12 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441285' contains an invalid file number\r\ncontinuing other job steps, job failed will not be re-run\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441287' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 13 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441287' contains an invalid file number\r\ncontinuing other job steps, job failed will not be re-run\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441289' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 14 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441289' contains an invalid file number\r\ncontinuing other job steps, job failed will not be re-run\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441291' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 15 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441291' contains an invalid file number\r\ncontinuing other job steps, job failed will not be re-run\r\nRMAN-00571: ===========================================================\r\nRMAN-00569: =============== ERROR MESSAGE STACK FOLLOWS ===============\r\nRMAN-00571: ===========================================================\r\nRMAN-03002: failure of Duplicate PDB command at 03\/27\/2022 14:08:01\r\nRMAN-05501: aborting duplication of target database\r\nRMAN-03015: error occurred in stored script Memory Script\r\n\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441291' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 15 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441289' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 14 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441287' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 13 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441285' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 12 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:01\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441283' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 11 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19\r\nRMAN-03009: failure of IRESTORE command on ORA_AUX_DISK_1 channel at 03\/27\/2022 14:08:00\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19C\/DATAFILE\/.276.1100441281' contains an invalid file number\r\nORA-19660: some files in the backup set could not be verified\r\nORA-19661: datafile 10 could not be verified\r\nORA-19504: failed to create file \"+DATA\"\r\nORA-17502: ksfdcre:4 Failed to create file +DATA\r\nORA-15122: ASM file name '+DATA\/ORAB19\r\n\r\nRMAN&gt;<\/pre>\n<p style=\"text-align: justify;\">As you can see above we got errors. First, check above that datafiles and online logs uses OMF as location, so the files will be generated automatically. But even with that, we got errors like:<\/p>\n<ul>\n<li style=\"text-align: justify;\"><strong>ORA-19504: failed to create file &#8220;+DATA&#8221;.<\/strong><\/li>\n<li style=\"text-align: justify;\"><strong>ORA-17502: ksfdcre:4 Failed to create file +DATA.<\/strong><\/li>\n<li style=\"text-align: justify;\"><strong>ORA-15122, ORA-19660, and ORA-19661.<\/strong><\/li>\n<\/ul>\n<p style=\"text-align: justify;\">And you can see in the report above that the error is clear because ORA-15122 shows that the generated OMF file became wrong: <strong>ORA-15122: ASM file name &#8216;+DATA\/ORAB19C\/DATAFILE\/.276.1100441281&#8217; contains an invalid file number<\/strong>.<\/p>\n<p style=\"text-align: justify;\">And we can try several changes (but all will have the same result &#8211; you can click and see the outputs):<\/p>\n<ul>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate-PDB-From-Active-Database-Not-Using-NOFILENAMECHECK-ERROR.txt\" target=\"_blank\" rel=\"noopener\">Removing NOFILENAMECHECK<\/a>.<\/li>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate-PDB-From-Active-Database-NEW-PDB-NAME-ERROR.txt\" target=\"_blank\" rel=\"noopener\">Changing the PDB name and cloning with a new name at target<\/a>.<\/li>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate-PDB-From-Active-Database-Using-DB_FILE_NAME-CONVERT-ERROR.txt\" target=\"_blank\" rel=\"noopener\">Use the DB_FILE_NAME_CONVERT to change the CDB name<\/a>.<\/li>\n<li style=\"text-align: justify;\"><a href=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate-PDB-From-Active-Database-Using-Dedicate-Channels-ERROR.txt\" target=\"_blank\" rel=\"noopener\">Dedicated rman channels are set manually<\/a>.<\/li>\n<\/ul>\n<h3>Cloning correctly<\/h3>\n<p style=\"text-align: justify;\">So, the error is related to <strong>BUG 32606531 &#8211; ASM FILESYEM: RESTORE FOREIGN TABLESPACE\/PDB FROM SERVICE SECTION SIZE IS FAIING BUT SUCCESSFULL WITH NON-MULTISECTION<\/strong>. So, the error is the SECTION SIZE defined at the command. If we remove it the duplicate occurs correctly:<\/p>\n<pre class=\"EnlighterJSRAW\" data-enlighter-language=\"raw\">RMAN&gt; RUN{\r\n2&gt; DUPLICATE PLUGGABLE DATABASE pdbs19c AS pdbs19c TO orab19c\r\n3&gt; FROM ACTIVE DATABASE;\r\n4&gt; }\r\n\r\nStarting Duplicate PDB at 27\/03\/2022 14:36:44\r\nusing target database control file instead of recovery catalog\r\nallocated channel: ORA_AUX_DISK_1\r\nchannel ORA_AUX_DISK_1: SID=67 instance=orab19c1 device type=DISK\r\ncurrent log archived\r\nduplicating Online logs to Oracle Managed File (OMF) location\r\nduplicating Datafiles to Oracle Managed File (OMF) location\r\ncurrent log archived\r\n\r\ncontents of Memory Script:\r\n{\r\n   set newname for clone datafile  10 to new;\r\n   set newname for clone datafile  11 to new;\r\n   set newname for clone datafile  12 to new;\r\n   set newname for clone datafile  13 to new;\r\n   set newname for clone datafile  14 to new;\r\n   set newname for clone datafile  15 to new;\r\n   restore\r\n   from  nonsparse   clone foreign pluggable database\r\n    \"PDBS19C\"\r\n   from service  'ORAS19C'   ;\r\n}\r\nexecuting Memory Script\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nexecuting command: SET NEWNAME\r\n\r\nStarting restore at 27\/03\/2022 14:37:02\r\nusing channel ORA_AUX_DISK_1\r\n\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set\r\nchannel ORA_AUX_DISK_1: restoring foreign file 10 to +DATA\/ORAB19C\/DB323639F62F0B70E0530A08A00A42BE\/DATAFILE\/system.276.1100443025\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:35\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set\r\nchannel ORA_AUX_DISK_1: restoring foreign file 11 to +DATA\/ORAB19C\/DB323639F62F0B70E0530A08A00A42BE\/DATAFILE\/sysaux.277.1100443061\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:35\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set\r\nchannel ORA_AUX_DISK_1: restoring foreign file 12 to +DATA\/ORAB19C\/DB323639F62F0B70E0530A08A00A42BE\/DATAFILE\/undotbs1.278.1100443097\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:16\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set\r\nchannel ORA_AUX_DISK_1: restoring foreign file 13 to +DATA\/ORAB19C\/DB323639F62F0B70E0530A08A00A42BE\/DATAFILE\/undo_2.279.1100443111\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:25\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set\r\nchannel ORA_AUX_DISK_1: restoring foreign file 14 to +DATA\/ORAB19C\/DB323639F62F0B70E0530A08A00A42BE\/DATAFILE\/users.280.1100443137\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nchannel ORA_AUX_DISK_1: starting datafile backup set restore\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: specifying datafile(s) to restore from backup set\r\nchannel ORA_AUX_DISK_1: restoring foreign file 15 to +DATA\/ORAB19C\/DB323639F62F0B70E0530A08A00A42BE\/DATAFILE\/tbs01.281.1100443139\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:01:05\r\nFinished restore at 27\/03\/2022 14:40:02\r\n\r\ncontents of Memory Script:\r\n{\r\n   set archivelog destination to  '+RECO';\r\n   restore clone force from service  'ORAS19C'\r\n           foreign archivelog from scn  2637314;\r\n}\r\nexecuting Memory Script\r\n\r\nexecuting command: SET ARCHIVELOG DESTINATION\r\n\r\nStarting restore at 27\/03\/2022 14:40:03\r\nusing channel ORA_AUX_DISK_1\r\n\r\nchannel ORA_AUX_DISK_1: starting archived log restore to user-specified destination\r\narchived log destination=+RECO\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: restoring archived log\r\narchived log thread=1 sequence=41\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nchannel ORA_AUX_DISK_1: starting archived log restore to user-specified destination\r\narchived log destination=+RECO\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: restoring archived log\r\narchived log thread=1 sequence=42\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nchannel ORA_AUX_DISK_1: starting archived log restore to user-specified destination\r\narchived log destination=+RECO\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: restoring archived log\r\narchived log thread=1 sequence=43\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nchannel ORA_AUX_DISK_1: starting archived log restore to user-specified destination\r\narchived log destination=+RECO\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: restoring archived log\r\narchived log thread=2 sequence=27\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nchannel ORA_AUX_DISK_1: starting archived log restore to user-specified destination\r\narchived log destination=+RECO\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: restoring archived log\r\narchived log thread=2 sequence=28\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nchannel ORA_AUX_DISK_1: starting archived log restore to user-specified destination\r\narchived log destination=+RECO\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: restoring archived log\r\narchived log thread=2 sequence=29\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nchannel ORA_AUX_DISK_1: starting archived log restore to user-specified destination\r\narchived log destination=+RECO\r\nchannel ORA_AUX_DISK_1: using network backup set from service ORAS19C\r\nchannel ORA_AUX_DISK_1: restoring archived log\r\narchived log thread=2 sequence=30\r\nchannel ORA_AUX_DISK_1: restore complete, elapsed time: 00:00:01\r\nFinished restore at 27\/03\/2022 14:40:12\r\n\r\nPerforming import of metadata...\r\nFinished Duplicate PDB at 27\/03\/2022 14:40:51\r\n\r\nRMAN&gt;<\/pre>\n<p style=\"text-align: justify;\">So, removing SECTION_SIZE solved the issue. Even if you try different values for section size (like 400M, 10M, 1G) you will get the error. <strong>The solution is not to use it<\/strong>.<\/p>\n<h2 style=\"text-align: justify;\">Conclusion<\/h2>\n<p style=\"text-align: justify;\">Be careful when cloning PDB from an active database and you got errors related to filename generation. Until the bug is solved, please avoid using SECTION_SIZE. Since the bug is not open is not clear what the affected releases are, but I got the same error from 19.10, 19.11, and 19.14. Probably most of the versions (18c, 19c, and 21c) are affected.<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n<p style=\"text-align: justify;\"><strong>Disclaimer<\/strong>:&nbsp;<em>\u201cThe postings on this site are my own and don\u2019t necessarily represent my actual employer positions, strategies or opinions. The information here was edited to be useful for general purposes, specific data and identifications were removed to allow reach the generic audience and to be useful for the community. Post protected by copyright.\u201d<\/em><\/p>\n<p style=\"text-align: justify;\">&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Starting with 18c is possible to duplicate one PDB from an active database. This is a cool feature that helps a lot in daily activities. But recently I got one error when the destination is using ASM, and the files (of course) are managed using OMF. The solution is simple and is related to a [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"jetpack_post_was_ever_published":false,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":true,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[64,71,164,29,5],"tags":[99,72,166,157,117,65,95],"class_list":["post-931","post","type-post","status-publish","format-standard","hentry","category-18c","category-19c","category-21c","category-database","category-oracle","tag-18c","tag-19c","tag-21c","tag-duplicate","tag-error","tag-oracle","tag-pdb"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v26.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Duplicate PDB from active database, ASM, and OMF - Fernando Simon<\/title>\n<meta name=\"description\" content=\"Check how to solve errors ORA-19504, ORA-17502, and ORA-15122 when using ASM and OMF during a duplicate pluggable database from an active database.\u00a0\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Duplicate PDB from active database, ASM, and OMF - Fernando Simon\" \/>\n<meta property=\"og:description\" content=\"Check how to solve errors ORA-19504, ORA-17502, and ORA-15122 when using ASM and OMF during a duplicate pluggable database from an active database.\u00a0\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/\" \/>\n<meta property=\"og:site_name\" content=\"Fernando Simon\" \/>\n<meta property=\"article:published_time\" content=\"2022-03-28T22:47:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png\" \/>\n<meta name=\"author\" content=\"Simon\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Simon\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"16 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/\"},\"author\":{\"name\":\"Simon\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9\"},\"headline\":\"Duplicate PDB from active database, ASM, and OMF\",\"datePublished\":\"2022-03-28T22:47:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/\"},\"wordCount\":659,\"commentCount\":4,\"image\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png\",\"keywords\":[\"18c\",\"19c\",\"21c\",\"Duplicate\",\"error\",\"Oracle\",\"pdb\"],\"articleSection\":[\"18c\",\"19c\",\"21c\",\"Database\",\"Oracle\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/\",\"url\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/\",\"name\":\"Duplicate PDB from active database, ASM, and OMF - Fernando Simon\",\"isPartOf\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage\"},\"image\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage\"},\"thumbnailUrl\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png\",\"datePublished\":\"2022-03-28T22:47:21+00:00\",\"author\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9\"},\"description\":\"Check how to solve errors ORA-19504, ORA-17502, and ORA-15122 when using ASM and OMF during a duplicate pluggable database from an active database.\u00a0\",\"breadcrumb\":{\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage\",\"url\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png\",\"contentUrl\":\"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png\",\"width\":476,\"height\":311},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/www.fernandosimon.com\/blog\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Duplicate PDB from active database, ASM, and OMF\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#website\",\"url\":\"https:\/\/www.fernandosimon.com\/blog\/\",\"name\":\"Fernando Simon\",\"description\":\"Have you hugged your backup today?\",\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/www.fernandosimon.com\/blog\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"en-US\"},{\"@type\":\"Person\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9\",\"name\":\"Simon\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g\",\"contentUrl\":\"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g\",\"caption\":\"Simon\"},\"sameAs\":[\"http:\/\/www.fernandosimon.com\"],\"url\":\"https:\/\/www.fernandosimon.com\/blog\/author\/simon\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Duplicate PDB from active database, ASM, and OMF - Fernando Simon","description":"Check how to solve errors ORA-19504, ORA-17502, and ORA-15122 when using ASM and OMF during a duplicate pluggable database from an active database.\u00a0","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/","og_locale":"en_US","og_type":"article","og_title":"Duplicate PDB from active database, ASM, and OMF - Fernando Simon","og_description":"Check how to solve errors ORA-19504, ORA-17502, and ORA-15122 when using ASM and OMF during a duplicate pluggable database from an active database.\u00a0","og_url":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/","og_site_name":"Fernando Simon","article_published_time":"2022-03-28T22:47:21+00:00","og_image":[{"url":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png","type":"","width":"","height":""}],"author":"Simon","twitter_card":"summary_large_image","twitter_misc":{"Written by":"Simon","Est. reading time":"16 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#article","isPartOf":{"@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/"},"author":{"name":"Simon","@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9"},"headline":"Duplicate PDB from active database, ASM, and OMF","datePublished":"2022-03-28T22:47:21+00:00","mainEntityOfPage":{"@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/"},"wordCount":659,"commentCount":4,"image":{"@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png","keywords":["18c","19c","21c","Duplicate","error","Oracle","pdb"],"articleSection":["18c","19c","21c","Database","Oracle"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/","url":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/","name":"Duplicate PDB from active database, ASM, and OMF - Fernando Simon","isPartOf":{"@id":"https:\/\/www.fernandosimon.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage"},"image":{"@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage"},"thumbnailUrl":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png","datePublished":"2022-03-28T22:47:21+00:00","author":{"@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9"},"description":"Check how to solve errors ORA-19504, ORA-17502, and ORA-15122 when using ASM and OMF during a duplicate pluggable database from an active database.\u00a0","breadcrumb":{"@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/"]}]},{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#primaryimage","url":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png","contentUrl":"https:\/\/www.fernandosimon.com\/blog\/wp-content\/uploads\/2022\/03\/Duplicate.png","width":476,"height":311},{"@type":"BreadcrumbList","@id":"https:\/\/www.fernandosimon.com\/blog\/duplicate-pdb-from-active-database-asm-and-omf\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.fernandosimon.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Duplicate PDB from active database, ASM, and OMF"}]},{"@type":"WebSite","@id":"https:\/\/www.fernandosimon.com\/blog\/#website","url":"https:\/\/www.fernandosimon.com\/blog\/","name":"Fernando Simon","description":"Have you hugged your backup today?","potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.fernandosimon.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"en-US"},{"@type":"Person","@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/386da956604bca0d5be5dd52210c1dd9","name":"Simon","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/www.fernandosimon.com\/blog\/#\/schema\/person\/image\/","url":"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/a3dbc48de62fffb1829befb4a588d789ec6dc5e05977afabb3407a5f37a16482?s=96&d=mm&r=g","caption":"Simon"},"sameAs":["http:\/\/www.fernandosimon.com"],"url":"https:\/\/www.fernandosimon.com\/blog\/author\/simon\/"}]}},"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/p5ofTp-f1","_links":{"self":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/posts\/931","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/comments?post=931"}],"version-history":[{"count":0,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/posts\/931\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/media?parent=931"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/categories?post=931"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.fernandosimon.com\/blog\/wp-json\/wp\/v2\/tags?post=931"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}