Hoje me peguei numa perrenga, precisava fazer um backup de algumas tabelas de dois esquemas diferentes. Ai o google existe e após uma pequena busca consegui entender o esquema de backup. Pra quem não sabe meu know how é em PostgreSQL e por esse motivo estava demorando mais a concluir a tarefa. Porém, para quem trabalha com Postgres não há diferença alguma em se trabalhar com Oracle a diferença está nas ferramentas que o Oracle possui para administra-lo que são infindáveis. Mas graças ao bash………..
[oracle@diamante backup]$ /u01/app/oracle/bin/expdp \”sys/Oracle10gR2 as sysdba\” directory=backup dumpfile=backup.dmp tables=schema.tabela1,schema.tabela2,schema.tabela3,……..,schema.tabela_n
onde:
\”sys/Oracle10gR2 as sysdba\” ==> Usuario no banco.
directory=backup ==> local onde o arquivo de dump será gravado “backup”
dumpfile=backup.dmp ==> nome do arquivo de backup “backup.dmp”
Desta forma executei um dump das tabelas que me interessavam sem haver a necessidade de fazer um dump de todas as tabelas. Precisei deste recurso para poder enviar ao cliente apenas uma cópia dos dados o qual ele teria direito de receber sem comprometer a integridade das informações da empresa.