{"id":705,"date":"2012-10-18T06:45:35","date_gmt":"2012-10-18T13:45:35","guid":{"rendered":"https:\/\/gonzalo.aro.cl\/blog\/?p=705"},"modified":"2012-10-18T08:21:38","modified_gmt":"2012-10-18T15:21:38","slug":"impdp-con-cambio-de-tablespace","status":"publish","type":"post","link":"https:\/\/gonzalo.aro.cl\/blog\/2012\/10\/18\/impdp-con-cambio-de-tablespace\/","title":{"rendered":"impdp con cambio de tablespace"},"content":{"rendered":"<p>La costumbre de la exportacion e impotacion con la base de datos <a href=\"https:\/\/www.oracle.com\">Oracle<\/a> se basaba en el uso de los comandos exp e imp respectivamente. Estos comando tienen cambios en la version 11g, que segun la documentaci\u00f3n ayudan a la performance de Oracle, por ejemplo en la version Enterprise de Oracle Database el comando exp, no exporta las tablas cuando estas no tienen registros debido a que no tienen espacio asignado, por lo que hay que <a href=\"https:\/\/gonzalo.aro.cl\/blog\/2012\/04\/26\/oracle-11g-no-exporta-algunas-tablas\/\" title=\"Oracle 11g no exporta algunas tablas\">hacer un truco<\/a> para que estas se puedan exportar. <\/p>\n<p>Se crearon para esta versi\u00f3n los comando expdp e impdp, que se utilizan \u00abcasi\u00bb de la misma forma que los tradicionales, ejemplo de exportacion<\/p>\n<pre class=\"brush:bash\">\r\nexpdp schemas=scott directory=export dumpfile=backup.dmp logfile=backup.log compression=all\r\n<\/pre>\n<p>En este caso export es un directorio que previamente debe ser creado en oracle de la siguiente forma<\/p>\n<pre class=\"brush:bash\">\r\n$ sqlplus \/nolog \r\nSQL*Plus: Release 11.2.0.1.0 Production on Wed Oct 17 13:39:30 2012\r\nCopyright (c) 1982, 2009, Oracle.  All rights reserved.\r\nSQL> conn \/ as sysdba\r\nConnected.\r\nSQL> create or replace directory export as '\/opt\/oracle\/data';\r\nDirectory created.\r\nSQL> grant read, write on directory export to GPI;\r\nGrant succeeded.\r\nSQL> exit\r\n<\/pre>\n<p>Para luego hacer la importacion.<\/p>\n<pre class=\"brush:bash\">\r\n impdp user\/password@sid directory=export dumpfile=backup.dmp logfile=backup.log \r\n<\/pre>\n<p>Que en muchos de los casos es suficiente, pero para algunos como yo, que tiene ordenado cada usuario con su respectivo tablespace tiene la necesidad de \u00abremapear\u00bb los tablespace de a los existentes dentro de la instancia actual a\u00f1adiendo la clausula REMAP_TABLESPACE<\/p>\n<pre class=\"brush:bash\">\r\n impdp user\/password@sid directory=export dumpfile=backup1.dmp logfile=backup.log remap_tablespace=TS_SCHEMA_SDAT:SCHEMA_DAT,TS_SCHEMA_SIDX:SCHEMA_IND\r\n<\/pre>\n","protected":false},"excerpt":{"rendered":"<p>La costumbre de la exportacion e impotacion con la base de datos Oracle se basaba en el uso de los comandos exp e imp respectivamente. Estos comando tienen cambios en la version 11g, que segun la documentaci\u00f3n ayudan a la performance de Oracle, por ejemplo en la version Enterprise de Oracle Database el comando exp, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3,4,9],"tags":[],"class_list":["post-705","post","type-post","status-publish","format-standard","hentry","category-base-de-datos","category-desarrollo","category-oracle"],"_links":{"self":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/705"}],"collection":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/comments?post=705"}],"version-history":[{"count":3,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/705\/revisions"}],"predecessor-version":[{"id":708,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/posts\/705\/revisions\/708"}],"wp:attachment":[{"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/media?parent=705"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/categories?post=705"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/gonzalo.aro.cl\/blog\/wp-json\/wp\/v2\/tags?post=705"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}