Postagens

Sqlcl - Datapump Operations

 Ola pessoal, nesse post vamos cobrir mais uma funcionalidade do Sqlcli, vamos realizar operações de export e import de objeto usando o Sqlcl. 1 - Preparação:  Vamos criar o usuário TESTUSER Vamos criar uma tabela DEPT e realizar alguns inserts nela Vamos criar um directory para abrigar os arquivos exportados Vamos dar privilegio de leitura/escrita para o usuario TESTUSER no diretorio criado OBS: Aqui deixo o link do post de como instalar o Sqlcl, configurar, importar conexões e realizar uma conexão: Sqlcl - Configurando e usando sqlcli no Windows Criando o user TESTUSER: C:\Users\pedro\Downloads\tmp>sql /nolog conn sys/oracle@//192.168.56.22:1521/orclpdb as sysdba SYS@orclpdb> create user testuser identified by testuser account unlock; User TESTUSER criado. SYS@orclpdb> grant create session to testuser; Grant bem-sucedido. SYS@orclpdb> Criando a tabela DEPT no TESTUSER: C:\Users\pedro\Downloads\tmp>sql /nolog conn testuser/testuser@//192.168.56.22:1521/orc...

Sqlcl - Formatando Resultados com SQLFORMAT

 Olá Pessoa, hoje trago um conteúdo que e um verdadeiro canivete suíço quando se trata de exportação de dados ou manipulação de dados. De uma maneira simplificada o Sqlcl suporta a formatação de queries nos formatos mais populares como: CSV, JSON, HML, INSERT, XML e entre outros. Isso ajuda no momento em que e necessário exportar dados para uma planilha, ou quando e solicitado um extração de dados para serem corrigidos ou conferidos, ou ate para backup em situações específicas. Dessa forma vou mostrar como configurar e usar os tipos de formatação usando o SET SQLFORMAT para exportar dados nas mais variadas formatações usando o Sqlcl. 1 - Preparação: Vamos criar um tabela EMP e realizar alguns inserts nela: CREATE TABLE EMP ( EMPNO NUMBER(4,0), ENAME VARCHAR2(10 BYTE), JOB VARCHAR2(9 BYTE), MGR NUMBER(4,0), HIREDATE DATE, SAL NUMBER(7,2), COMM NUMBER(7,2), DEPTNO NUMBER(2,0), CONSTRAINT PK_EMP PRIMARY KEY (EMPNO) ); insert into EMP (EMPNO,ENAME,JOB,MGR...

Oracle ASM - Adicionando discos a um Diskgroup com ASMLIB

Imagem
  Olá pessoal, nesse artigo vou mostrar como adicionar discos, em um Diskgroup para um banco Oracle RAC de 2 nodes, seja para o diskgroup de DATA, FRA ou RECO, o procedimento será aplicável. Para iniciar, devemos ter em mãos as informações dos discos disponibilizados pela equipe de Infraestrutura, geralmente a adição no ASM, criação do label do disco, particionamento se necessário e feito pela equipe de infra, mas, já trabalhei em lugares que a responsabilidade por todas as etapas descritas acima fica a cargo do DBA, então dessa forma vou cobrir todos os passos para que o material sirva para todos os casos. 1 - Com as informações do disco, vamos validar se eles tem o tamanho correto, e estão corretamente apresentados no SO, abaixo os discos criados simulando um ambiente real mpathap (3600c0ff000647f7d4e2f376901000000) dm-21 mpathaq (3600c0ff000647f7d4f2f376901000000) dm-22 Nesse exemplo temos o Diskgroup DG_DATA onde vamos adicionar 2 discos de 190G demonstrados acima, dessa form...

Sqlcl - Configurando e usando sqlcli no Windows

Imagem
  Olá Pessoal, Olha eu aqui novamente para mostrar uma ferramenta que salva vidas e otimiza o uso do MOBA (eu uso o MOBA) e de qualquer outra ferramenta que consigamos abrir um cmd para realizar as atividades diárias, pode ser usado no cmd do próprio Windows caso não queira usar o MOBA. Com ela você pode importar todas as suas conexões Oracle Database do Developer para usar de maneira mais ágil, estamos falando do sqlcl. Abaixo vou ilustrar como e onde baixar, instalar e importar sua primeira conexão na finalidade de ajudar quem está precisando de uma ferramenta poderosa para concentrar suas conexões e acessar múltiplos ambientes em questões de minutos. Vamos lá.. Primeiro, devemos baixar a versão mais atual do sqlcl e do jdk para não termos problemas de compatibilidade. Link Sqlcl 25 ->  Downloading and Installing SQLcl  (Oracle Official Site) Link JDK ->   Java Downloads | Oracle  (Oracle Official Site) *Baixe a versão  x64 Installer ou  x...