Pular para o conteúdo principal

Postagens

Mostrando postagens de janeiro, 2019

Permissões necessárias para criar triggers no Oracle

Há pouco tempo passei por um problema durante a criação de uma trigger de LOGON na versão 12c do banco de dados Oracle. Estava com alguns problemas em uma aplicação que tinha uma trigger de Logon. A trigger em si era bem simples, vou por o código mais abaixo, o problema é que ela estava criada dentro do usuário SYSTEM. Provavelmente foi a maneira mais fácil e preguiçosa de criar o objeto, uma vez que o SYSTEM já possui todas as permissões necessárias para criação. Porém isso não uma boa prática. Então resolvi tirar do SYSTEM e jogar para o usuário dono dos objetos da aplicação. Quando fui tentar criar o objeto no SCHEMA dono dos objetos da aplicação, recebi um erro com falta de permissões: ORA-01031: insufficient privileges . O erro ocorreu porque estava esquecendo de conceder a role ADMINISTER DATABASE TRIGGER para o usuário. Em resumo, as permissões necessárias para criação de uma trigger: CREATE TRIGGER - para criar uma trigger no seu próprio esquema (SCHEMA) CREATE AN

Percona XtraBackup - Backup Físico MySQL

Perocona XtraBackup  é uma ferramenta open source que faz um hot backup físico da sua base MySQL sem parada do seu banco. Então se você tem o MySQL na versão free, o XtraBackup pode te ajudar muito.  Com ele é possível realizar backups full, incremental, compactar e até criptografar os backups da sua base. A ideia desse post é mostrar como é simples fazer backups usando a ferramenta XtraBackup. Maiores detalhes/instalação   aqui Criando um backup full Para iniciar o full, basta especificar o diretório que será guardado --target=dir. Se o diretório não existir, o xtrabackup irá criar, porém não irá sobrescrever se já existir arquivos na pasta. xtrabackup --user=root --password=zabbix --backup --target-dir=/bkp/percona/ No final do backup você verá os valores (início e fim) dos LSN dos logs da sua base. xtrabackup:  Redo log (from LSN 11930540802 to 11930753909) was copied Preparando / Restaurando o backup Antes de realizar o restore, existe a fase de pre