{"id":4666,"date":"2021-05-17T07:20:26","date_gmt":"2021-05-17T07:20:26","guid":{"rendered":"https:\/\/swiv.com.br\/performing-rman-recovery-from-system-pdb-datafile-loss\/"},"modified":"2026-05-27T20:02:32","modified_gmt":"2026-05-27T19:02:32","slug":"performing-rman-recovery-from-system-pdb-datafile-loss","status":"publish","type":"post","link":"https:\/\/swiv.com.br\/index.php\/2021\/05\/17\/performing-rman-recovery-from-system-pdb-datafile-loss\/","title":{"rendered":"Performing RMAN recovery from SYSTEM PDB datafile loss"},"content":{"rendered":"\n<p>Neste artigo vamos explorar algumas formas de se recuperar de uma perda de datafile de sistema no PDB. Antes disso, vamos realizar um backup do ambiente:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;oracle@quiasma ~]$ rman target \/\n \nRecovery Manager: Release 18.0.0.0.0 - Production on Mon May 17 03:56:47 2021\nVersion 18.13.0.0.0\n \nCopyright (c) 1982, 2018, Oracle and\/or its affiliates.  All rights reserved.\n \nconnected to target database: ASWAN (DBID=1340416544)\n \nRMAN&gt; BACKUP DATABASE PLUS ARCHIVELOG;\n \n \nStarting backup at 17-MAY-21\ncurrent log archived\nusing target database control file instead of recovery catalog\nallocated channel: ORA_DISK_1\nchannel ORA_DISK_1: SID=106 device type=DISK\nchannel ORA_DISK_1: starting archived log backup set\nchannel ORA_DISK_1: specifying archived log(s) in backup set\ninput archived log thread=1 sequence=6 RECID=1 STAMP=1072501770\ninput archived log thread=1 sequence=7 RECID=2 STAMP=1072501809\ninput archived log thread=1 sequence=8 RECID=3 STAMP=1072503370\ninput archived log thread=1 sequence=9 RECID=4 STAMP=1072503403\ninput archived log thread=1 sequence=10 RECID=5 STAMP=1072586228\ninput archived log thread=1 sequence=11 RECID=6 STAMP=1072586257\ninput archived log thread=1 sequence=12 RECID=7 STAMP=1072586635\ninput archived log thread=1 sequence=13 RECID=8 STAMP=1072586846\ninput archived log thread=1 sequence=14 RECID=9 STAMP=1072586861\ninput archived log thread=1 sequence=15 RECID=10 STAMP=1072587344\ninput archived log thread=1 sequence=16 RECID=11 STAMP=1072756615\nchannel ORA_DISK_1: starting piece 1 at 17-MAY-21\nchannel ORA_DISK_1: finished piece 1 at 17-MAY-21\npiece handle=\/oracle\/fra\/ASWAN\/backupset\/2021_05_17\/o1_mf_annnn_TAG20210517T035655_jb44xr1j_.bkp tag=TAG20210517T035655 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:03\nFinished backup at 17-MAY-21\n \nStarting backup at 17-MAY-21\nusing channel ORA_DISK_1\nchannel ORA_DISK_1: starting full datafile backup set\nchannel ORA_DISK_1: specifying datafile(s) in backup set\ninput datafile file number=00001 name=\/oracle\/dados\/ASWAN\/datafile\/o1_mf_system_j9yzl519_.dbf\ninput datafile file number=00003 name=\/oracle\/dados\/ASWAN\/datafile\/o1_mf_sysaux_j9wdsb2f_.dbf\ninput datafile file number=00004 name=\/oracle\/dados\/ASWAN\/datafile\/o1_mf_undotbs1_j9wc1bk9_.dbf\ninput datafile file number=00007 name=\/oracle\/dados\/ASWAN\/datafile\/o1_mf_users_j9wc1clt_.dbf\nchannel ORA_DISK_1: starting piece 1 at 17-MAY-21\nchannel ORA_DISK_1: finished piece 1 at 17-MAY-21\npiece handle=\/oracle\/fra\/ASWAN\/backupset\/2021_05_17\/o1_mf_nnndf_TAG20210517T035659_jb44xv9n_.bkp tag=TAG20210517T035659 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:07\nchannel ORA_DISK_1: starting full datafile backup set\nchannel ORA_DISK_1: specifying datafile(s) in backup set\ninput datafile file number=00009 name=\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_j9wcyoh3_.dbf\ninput datafile file number=00010 name=\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_sysaux_j9wcyoh7_.dbf\ninput datafile file number=00011 name=\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_undotbs1_j9wcyoh8_.dbf\ninput datafile file number=00012 name=\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_users_j9yz06wp_.dbf\nchannel ORA_DISK_1: starting piece 1 at 17-MAY-21\nchannel ORA_DISK_1: finished piece 1 at 17-MAY-21\npiece handle=\/oracle\/fra\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/backupset\/2021_05_17\/o1_mf_nnndf_TAG20210517T035659_jb44y2gv_.bkp tag=TAG20210517T035659 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:03\nchannel ORA_DISK_1: starting full datafile backup set\nchannel ORA_DISK_1: specifying datafile(s) in backup set\ninput datafile file number=00005 name=\/oracle\/dados\/ASWAN\/datafile\/o1_mf_system_j9wc9px6_.dbf\ninput datafile file number=00006 name=\/oracle\/dados\/ASWAN\/datafile\/o1_mf_sysaux_j9wc9px1_.dbf\ninput datafile file number=00008 name=\/oracle\/dados\/ASWAN\/datafile\/o1_mf_undotbs1_j9wc9px7_.dbf\nchannel ORA_DISK_1: starting piece 1 at 17-MAY-21\nchannel ORA_DISK_1: finished piece 1 at 17-MAY-21\npiece handle=\/oracle\/fra\/ASWAN\/C2469670772D160AE0536A00A8C00FFA\/backupset\/2021_05_17\/o1_mf_nnndf_TAG20210517T035659_jb44y5gt_.bkp tag=TAG20210517T035659 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:03\nFinished backup at 17-MAY-21\n \nStarting backup at 17-MAY-21\ncurrent log archived\nusing channel ORA_DISK_1\nchannel ORA_DISK_1: starting archived log backup set\nchannel ORA_DISK_1: specifying archived log(s) in backup set\ninput archived log thread=1 sequence=17 RECID=12 STAMP=1072756632\nchannel ORA_DISK_1: starting piece 1 at 17-MAY-21\nchannel ORA_DISK_1: finished piece 1 at 17-MAY-21\npiece handle=\/oracle\/fra\/ASWAN\/backupset\/2021_05_17\/o1_mf_annnn_TAG20210517T035712_jb44y8oz_.bkp tag=TAG20210517T035712 comment=NONE\nchannel ORA_DISK_1: backup set complete, elapsed time: 00:00:01\nFinished backup at 17-MAY-21\n \nStarting Control File and SPFILE Autobackup at 17-MAY-21\npiece handle=\/oracle\/fra\/ASWAN\/autobackup\/2021_05_17\/o1_mf_s_1072756633_jb44y9vw_.bkp comment=NONE\nFinished Control File and SPFILE Autobackup at 17-MAY-21\n<\/pre><\/div>\n\n\n<p>Agora vamos coletar o nome de um datafile da tablespace SYSTEM do PDB HIPOFISE1:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n&#x5B;oracle@quiasma ~]$ sqlplus \/ as sysdba\n \nSQL*Plus: Release 18.0.0.0.0 - Production on Mon May 17 03:58:06 2021\nVersion 18.13.0.0.0\n \nCopyright (c) 1982, 2018, Oracle.  All rights reserved.\n \n \nConnected to:\nOracle Database 18c Enterprise Edition Release 18.0.0.0.0 - Production\nVersion 18.13.0.0.0\n \nSQL&gt; SELECT NAME,OPEN_MODE,CDB FROM V$DATABASE;\n \nNAME      OPEN_MODE            CDB\n--------- -------------------- ---\nASWAN     READ WRITE           YES\n \nSQL&gt; SELECT NAME,OPEN_MODE FROM V$PDBS;\n \nNAME\n--------------------------------------------------------------------------------\nOPEN_MODE\n----------\nPDB$SEED\nREAD ONLY\n \nHIPOFISE1\nREAD WRITE\n \n \nSQL&gt; ALTER SESSION SET CONTAINER=HIPOFISE1;\n \nSession altered.\n \nSQL&gt; SELECT FILE_NAME FROM DBA_DATA_FILES WHERE TABLESPACE_NAME=&#039;SYSTEM&#039;;\n \nFILE_NAME\n--------------------------------------------------------------------------------\n\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_j9wcy\noh3_.dbf\n<\/pre><\/div>\n\n\n<p>Removendo o datafile:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; ! rm \/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_j9wcyoh3_.dbf\n<\/pre><\/div>\n\n\n<p>Neste ponto, ao rodar o comando abaixo, a inst\u00e2ncia j\u00e1 reporta a falta do datafile:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; DESC DBA_DATA_FILES\nERROR:\nORA-00604: error occurred at recursive SQL level 1\nORA-01116: error in opening database file 9\nORA-01110: data file 9:\n&#039;\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_j9wc\nyoh3_.dbf&#039;\nORA-27041: unable to open file\nLinux-x86_64 Error: 2: No such file or directory\nAdditional information: 3\n<\/pre><\/div>\n\n\n<p>Assim, como o problema \u00e9 em um PDB espec\u00edfico, loguei no CDB$ROOT e o baixei:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; conn \/ as sysdba\nConnected.\nSQL&gt; ALTER PLUGGABLE DATABASE HIPOFISE1 CLOSE;\n \nPluggable database altered.\n<\/pre><\/div>\n\n\n<p>No RMAN, ao realizar o restore\/recover da tablespace SYSTEM, podemos colocar na frente o nome do PDB em quest\u00e3o, conforme exemplo abaixo:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nRMAN&gt; RESTORE TABLESPACE HIPOFISE1:SYSTEM;\n \nStarting restore at 17-MAY-21\nusing target database control file instead of recovery catalog\nallocated channel: ORA_DISK_1\nchannel ORA_DISK_1: SID=107 device type=DISK\n \nchannel ORA_DISK_1: starting datafile backup set restore\nchannel ORA_DISK_1: specifying datafile(s) to restore from backup set\nchannel ORA_DISK_1: restoring datafile 00009 to \/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_j9wcyoh3_.dbf\nchannel ORA_DISK_1: reading from backup piece \/oracle\/fra\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/backupset\/2021_05_17\/o1_mf_nnndf_TAG20210517T035659_jb44y2gv_.bkp\nchannel ORA_DISK_1: piece handle=\/oracle\/fra\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/backupset\/2021_05_17\/o1_mf_nnndf_TAG20210517T035659_jb44y2gv_.bkp tag=TAG20210517T035659\nchannel ORA_DISK_1: restored backup piece 1\nchannel ORA_DISK_1: restore complete, elapsed time: 00:00:01\nFinished restore at 17-MAY-21\n \nRMAN&gt; RECOVER TABLESPACE HIPOFISE1:SYSTEM;\n \nStarting recover at 17-MAY-21\nusing channel ORA_DISK_1\n \nstarting media recovery\nmedia recovery complete, elapsed time: 00:00:00\n \nFinished recover at 17-MAY-21\n<\/pre><\/div>\n\n\n<p>Abrindo o PDB e validando:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; select name,open_mode,cdb from v$database;\n \nNAME      OPEN_MODE            CDB\n--------- -------------------- ---\nASWAN     READ WRITE           YES\n \nSQL&gt; select name,open_mode from v$pdbs;\n \nNAME\n--------------------------------------------------------------------------------\nOPEN_MODE\n----------\nPDB$SEED\nREAD ONLY\n \nHIPOFISE1\nMOUNTED\n \n \nSQL&gt; ALTER PLUGGABLE DATABASE HIPOFISE1 OPEN;\n \nPluggable database altered.\n \nSQL&gt; ALTER SESSION SET CONTAINER=HIPOFISE1;\n \nSession altered.\n \nSQL&gt; DESC DBA_DATA_FILES;\n Name                                      Null?    Type\n ----------------------------------------- -------- ----------------------------\n FILE_NAME                                          VARCHAR2(513)\n FILE_ID                                            NUMBER\n TABLESPACE_NAME                                    VARCHAR2(30)\n BYTES                                              NUMBER\n BLOCKS                                             NUMBER\n STATUS                                             VARCHAR2(9)\n RELATIVE_FNO                                       NUMBER\n AUTOEXTENSIBLE                                     VARCHAR2(3)\n MAXBYTES                                           NUMBER\n MAXBLOCKS                                          NUMBER\n INCREMENT_BY                                       NUMBER\n USER_BYTES                                         NUMBER\n USER_BLOCKS                                        NUMBER\n ONLINE_STATUS                                      VARCHAR2(7)\n LOST_WRITE_PROTECT                                 VARCHAR2(7)\n<\/pre><\/div>\n\n\n<p>Nessa situa\u00e7\u00e3o, em vez de realizar o restore\/recover da tablespace em quest\u00e3o, poder\u00edamos tamb\u00e9m realizar o processo no PDB como um todo. Para simular, fiz um novo backup do ambiente e removi novamente um datafile do PDB:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; ALTER SESSION SET CONTAINER=HIPOFISE1;\n \nSession altered.\n \nSQL&gt; SELECT FILE_NAME FROM DBA_DATA_FILES WHERE TABLESPACE_NAME=&#039;SYSTEM&#039;;\n \nFILE_NAME\n--------------------------------------------------------------------------------\n\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_jb456\nqo6_.dbf\n \n \nSQL&gt; ! rm \/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_jb456qo6_.dbf\n<\/pre><\/div>\n\n\n<p>Alert do ambiente j\u00e1 gritando o problema:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\n2021-05-17 04:13:44.933000 -03:00\nErrors in file \/oracle\/18.0.0\/base\/diag\/rdbms\/aswan\/ASWAN\/trace\/ASWAN_j000_3445.trc:\nORA-12012: error on auto execute of job &quot;SYS&quot;.&quot;CLEANUP_ONLINE_IND_BUILD&quot;\nORA-01116: error in opening database file\nErrors in file \/oracle\/18.0.0\/base\/diag\/rdbms\/aswan\/ASWAN\/trace\/ASWAN_mz00_3449.trc:\nORA-01110: data file 9: &#039;\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_jb456qo6_.dbf&#039;\nORA-01565: error in identifying file &#039;\/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_jb456qo6_.dbf&#039;\nORA-27037: unable to obtain file status\nLinux-x86_64 Error: 2: No such file or directory\nAdditional information: 7\nChecker run found 1 new persistent data failures\n<\/pre><\/div>\n\n\n<p>Baixando o PDB:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; ALTER PLUGGABLE DATABASE HIPOFISE1 CLOSE;\n \nPluggable database altered.\n<\/pre><\/div>\n\n\n<p>Fazendo o seu restore e recover:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nRMAN&gt; RESTORE PLUGGABLE DATABASE HIPOFISE1;\n \nStarting restore at 17-MAY-21\nusing target database control file instead of recovery catalog\nallocated channel: ORA_DISK_1\nchannel ORA_DISK_1: SID=72 device type=DISK\n \nchannel ORA_DISK_1: starting datafile backup set restore\nchannel ORA_DISK_1: specifying datafile(s) to restore from backup set\nchannel ORA_DISK_1: restoring datafile 00009 to \/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_system_jb456qo6_.dbf\nchannel ORA_DISK_1: restoring datafile 00010 to \/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_sysaux_j9wcyoh7_.dbf\nchannel ORA_DISK_1: restoring datafile 00011 to \/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_undotbs1_j9wcyoh8_.dbf\nchannel ORA_DISK_1: restoring datafile 00012 to \/oracle\/dados\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/datafile\/o1_mf_users_j9yz06wp_.dbf\nchannel ORA_DISK_1: reading from backup piece \/oracle\/fra\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/backupset\/2021_05_17\/o1_mf_nnndf_TAG20210517T041115_jb45rtt5_.bkp\nchannel ORA_DISK_1: piece handle=\/oracle\/fra\/ASWAN\/C246BD61C42A1E80E0536A00A8C076F1\/backupset\/2021_05_17\/o1_mf_nnndf_TAG20210517T041115_jb45rtt5_.bkp tag=TAG20210517T041115\nchannel ORA_DISK_1: restored backup piece 1\nchannel ORA_DISK_1: restore complete, elapsed time: 00:00:03\nFinished restore at 17-MAY-21\n \nRMAN&gt; RECOVER PLUGGABLE DATABASE HIPOFISE1;\n \nStarting recover at 17-MAY-21\nusing channel ORA_DISK_1\n \nstarting media recovery\nmedia recovery complete, elapsed time: 00:00:00\n \nFinished recover at 17-MAY-21\n<\/pre><\/div>\n\n\n<p>Abrindo o PDB:<\/p>\n\n\n<div class=\"wp-block-syntaxhighlighter-code \\&quot;wp-block-syntaxhighlighter-code\\&quot;\"><pre class=\"brush: plain; title: ; notranslate\" title=\"\">\nSQL&gt; ALTER PLUGGABLE DATABASE HIPOFISE1 OPEN;\n \nPluggable database altered.\n \nSQL&gt; ALTER SESSION SET CONTAINER=HIPOFISE1;\n \nSession altered.\n \nSQL&gt; ALTER SYSTEM CHECKPOINT;\n \nSystem altered.\n \nSQL&gt; DESC DBA_DATA_FILES;\n Name                                      Null?    Type\n ----------------------------------------- -------- ----------------------------\n FILE_NAME                                          VARCHAR2(513)\n FILE_ID                                            NUMBER\n TABLESPACE_NAME                                    VARCHAR2(30)\n BYTES                                              NUMBER\n BLOCKS                                             NUMBER\n STATUS                                             VARCHAR2(9)\n RELATIVE_FNO                                       NUMBER\n AUTOEXTENSIBLE                                     VARCHAR2(3)\n MAXBYTES                                           NUMBER\n MAXBLOCKS                                          NUMBER\n INCREMENT_BY                                       NUMBER\n USER_BYTES                                         NUMBER\n USER_BLOCKS                                        NUMBER\n ONLINE_STATUS                                      VARCHAR2(7)\n LOST_WRITE_PROTECT                                 VARCHAR2(7)\n<\/pre><\/div>\n\n\n<p>Obs: Este procedimento foi criado pelo senhor Ahmed Baraka (www.ahmedbaraka.com) e foi apenas reproduzido por mim em um laborat\u00f3rio pessoal para fins de aprendizado.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Neste artigo vamos explorar algumas formas de se recuperar de uma perda de datafile de sistema no PDB. Antes disso, vamos realizar um backup do ambiente: Agora vamos coletar o nome de um datafile da tablespace SYSTEM do PDB HIPOFISE1: Removendo o datafile: Neste ponto, ao rodar o comando abaixo, a inst\u00e2ncia j\u00e1 reporta a [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,8],"tags":[],"class_list":["post-4666","post","type-post","status-publish","format-standard","hentry","category-backup-recovery","category-multitenant"],"_links":{"self":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4666","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/comments?post=4666"}],"version-history":[{"count":1,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4666\/revisions"}],"predecessor-version":[{"id":9135,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/posts\/4666\/revisions\/9135"}],"wp:attachment":[{"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=4666"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/categories?post=4666"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/swiv.com.br\/index.php\/wp-json\/wp\/v2\/tags?post=4666"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}