Comando para trocar a senda do usuário no banco de dados Oracle
alter user USUARIO identified by nova_senha;
Comando para trocar a senda do usuário no banco de dados Oracle
alter user USUARIO identified by nova_senha;
ALTER TABLE MINHA_TABELA
DROP COLUMN MINHA_COLUNA
ALTER TABLE bento.pessoa_fisica
DROP COLUMN nr_celular
O comando TRUNCATE é responsável por limpar os registros de uma tabela e fará isto de uma forma mais rápido que o comando DELETE.
Para usar o comando é necessário ter permissão.
SELECT count(*) FROM tabela_A;
4639
TRUNCATE TABLE tabela_A;
SELECT count(*) FROM tabela_A;
0
CREATE TABLE AS SELECT
CREATE table dados_bkp AS SELECT * from dados_originais
CREATE TABLE dados_backup AS
SELECT * FROM dados_originais WHERE data_alteracao >= ‘2013-01-01’;
Conectar com usuário que possui permissão.
Digite @ e o nome do arquivo .sql para executá-lo:
SQL > @arquivo.sql
Se for em um diretório especifico você deve informar.
SQL > @c:/arquivo.sql
Atualização do post em 12/05/2020.
Para executar vários arquivos, você precisa criar um arquivo com a lista dos outros arquivos a serem executados.
Exemplo:
Criei 3 arquivos, sendo;
a.sql
b.sql
e o arquivo teste.sql
Ao chamar o arquivo teste.sql, ele irá chamar os arquivos a.sql e b.sql.
Subindo a base e listener do banco Oracle 11g, após ligar o servidor
Neste video de hoje vou mostrar como subir o serviço do Oracle após ligar o servidor com o oracle já instalado e configurado.
Link do Video: https://www.youtube.com/watch?v=9v_yHPofgnQ
Comandos:
//Ativando o LISTENER $lsnrctl start //Parando o LISTENER $lsnrctl stop //Conectando localmente no servidor $sqlplus / as sysdba //Ativando a base de dados SQL> startup //Parando a base de dados SQL> shutdown immediate
Comandos Úteis para Oracle
Para verificar a codificação do banco de dados basta rodar o SQL baixo.
select * from nls_database_parameters;
Verificar dados da Instancia do Oracle
SELECT * FROM v$instance;
verifica status da conta
select username, account_status from dba_users;
verificar se tem algum usuário usando o sistema (bom caso deseje parar o servico do oracle server)
select saddr, sid, username, logon_time, status,
osuser, machine, program
from v$session;
— objetos invalidos
select count (*) from dba_objects where status=’invalid’ and owner like ‘rm%’;
— verifica objetos invalidos
select object_type, object_name, status
from dba_objects
where status=’invalid’
and owner like ‘rm%’;
–propriedades do server (language, character set e etc..)
select * from nls_database_parameters;
–propriedades da sessao (language, character set e etc..)
select * from nls_session_parameters;
Oracle: Exportando base de dados – arquivo dump(.dmp) pela linha de comando
Você pode especificar todos os parâmetros válidos e seus valores a partir da linha de comando usando a seguinte sintaxe:
exp username/password PARAMETER=value
ou
exp username/password PARAMETER=(value1,value2,...,valuen)
Exemplo prático:
exp fabiano/senha@servico file=fabiano.dmp log=fabiano_exp.log statistics=none consistent=y exp fabiano/senha@dbtestefile=fabiano.dmp log=fabiano_exp.log statistics=none consistent=y
Você pode especificar todos os parâmetros válidos e seus valores a partir da linha de comando usando a seguinte sintaxe:
imp username/password PARAMETER=value
ou
imp username/password PARAMETER=(value1,value2,...,valuen)
Exemplo prático:
imp fabiano/senha file=fabiano.dmp log=fabiano_imp.log fromuser=fabiano touser=fabiano imp fabiano/senha file=fabiano.dmp log=fabiano_imp.log fromuser=fabiano touser=fabiano ignore='Y' full=yes
Oracle – Comandos
Assistente de configuração do Oracle net
[oracle@localhost ~]$netca
Assistente de configuração de banco de dados
[oracle@localhost ~]$dbca
Assistente de configuração do
[oracle@localhost ~]$emca
Enterprise Manager
Inicar: emctl start dbconsole Parar: emctl stop dbconsole Status: emctl status dbconsole
[oracle@localhost ~]$env | grep ORACLE
[oracle@localhost ~]$sysctl -p |grep kernel
[oracle@localhost ~]$df -k /dev/shm
SQL> show parameter arch // /u01/app/oracle/oradata/dbbanco/archive/
Tamanho do banco
select sum(bytes) /1073741824 TAMANHO_GB from dba_segments;
monitor sessão
SQL> SELECT SID, SERIAL#, USERNAME FROM V$SESSION WHERE USERNAME='SYS';
Dica: diretório para scripts
/u01/app/oracle/admin/scripts