Um simples script para backup de Bases PostgreSQL usando linux

O script abaixo faz com que seja gerado um backup usando pg_dump de todas as bases de dados ativas no PostgreSQL, com opção de reciclagem dos backups a cada 30 dias, ou seja, o script mantem os 30 arquivos mais novos e elimina os mais antigos.

O Script precisa ser rodado com o usuário postgres, que geralmente é o usuário padrão na instalação do PostgreSQL.

Alterne para o usuario postgres
# su – postgres

Crie um arquivo .sh que será o script a ser executado
$vi backup_script.sh

Com o conteúdo baixo:

#!/bin/bash
# Location to place backups.
backup_dir="/home/postgres-backup/"
#String to append to the name of the backup files
backup_date=`date +%d-%m-%Y`
#Numbers of days you want to keep copie of your databases
number_of_days=30
databases=`/usr/local/pgsql/bin/psql -l -t | cut -d'|' -f1 | sed -e 's/ //g' -e '/^$/d'`
for i in $databases; do
  if [ "$i" != "template0" ] && [ "$i" != "template1" ]; then
    echo Dumping $i to $backup_dir$i\_$backup_date
    /urs/local/pgsql/bin/pg_dump -Fc $i > $backup_dir$i\_$backup_date
  fi
done
find $backup_dir -type f -prune -mtime +$number_of_days -exec rm -f {}

Lembre-se que o caminho para o psql e pg_dump pode mudar de acordo a distribuição e versão do PostgresSQL.

Dê a permissão de execução ao script
$chmod 700 backup_script.sh

Agora é só adicionar ao Cron para que ele possa ser agenda a execução do script.

Abrir o Cron do linux
$crontab -e

Adicionar a linha de execução do script
3 0 * * * /caminho/backup_script.sh

Um artigo bastante interessante sobre como usar o Cron do linux pode ser acessando em https://help.ubuntu.com/community/CronHowto#Crontab%20Example

 

 

 

Mudar a senha padrão do usuário postgres no PostgresSQL

Para mudar a senha padrão, você primeiro precisa logar na base de dados com o usuário postgres

Algo do tipo, lembrando que a senha padrão é ‘postgres’ sem as aspas:

$ /opt/PostgreSQL/8.4/bin/psql -U postgres -d postgres

Password:
psql (8.4.9)
Type “help” for help.postgres=#

Agora é só mudar a senha do usuario postgres com o

postgres=# ALTER USER postgres WITH PASSWORD ‘newpasswordgoeshere’;
ALTER ROLE
postgres=#

Pronto! Senha alterada!

Remote Procedure Call na instalação do BBPAG ou BBCOB do banco do brasil

Ao instalar o BBPAG ou BBCOB do banco do brasil o erro REMOTE PROCEDURE CALL pode aparecer em alguns computadores com Windows  7 ou Windows 8, a resolução do problema é bastante simples, como descrito a seguir:

Acesse a pasta C:\Users\usuário de instalação\AppData\Local\Temp;

Selecione todos os arquivos e delete todos, caso de algum arquivo que não de para excluir não tem problema;

Após efetuado esse procedimento, acesse a pasta C:\Program Files\Common Files e delete a pasta InstallShield;

Reinicie o computador e tente reinstalar novamente como administrador (Clique com o botão direito encima do arquivo e clique em Executar como Administrador.

 

 

 

 

Recuperando banco de dados MDB corrompidos

Muitas pessoas passam por esse mesmo problema, um dia ou outro um arquivo MDB vai corromper com você também!

Muitos programas das Receita Federal usam o MDB como solução de armazenamento de dados, o problema é que o MDB que é o padrão Microsoft Access  de armazenando é muito vulnerável e pode se corromper a qualquer momento, ocasionando na perda dos dados.

Erros como o da imagem baixo são frequentes:

Não foi possível reparar o Banco de Dados!
Erro numero: 3015

.mdb isn’t an indes in this table. Look in the Indexes collection of the TableDef object to determine the valid index names.

error 3015

No entanto você pode usar o próprio MS Access para efetuar o reparo do MDB, usando a linha de comando a seguir:

“C:\Program Files\Microsoft Office\Office12\MSACCESS.EXE” “D:\TEMP\_PERDCOMP51\_PERDCOMP51\perdcomp51.mdb”  /WRKGRP “D:\TEMP\_PERDCOMP51\_PERDCOMP51\perdcomp51.mdw” /repair

Lembrando que o caminho pode ser diferente de acordo com a versão do Windows e versão do Office instalado.

Mais opções de comandos com o MS Access você encontra em http://support.microsoft.com/kb/209207

 

 

 

 

Series List – Gerencie suas séries de TV!

Gráfico de recursos

Link para download: https://play.google.com/store/apps/details?id=com.serieslist

Acho que você assim como nós sempre fica perdido em qual episódio parou quando está acompanhando uma série, não é?

Series List resolve esse problema!

Você pode adicionar suas séries favoritas e marcar quais episódios já foram assistidos, tudo de forma simples e rápida.

Series List ainda agenda automaticamente no Google Calendar a exibição dos próximos episódios das suas séries favoritas e avisa quando vai começar.

Realmente uma mão na roda para quem assiste muitas séries de forma frenética assim como a gente!

Além disso você tem acesso a algumas informações das séries, como sinopse da série e dos episódios, imagens, posters e muito mais!

Deixe seu comentário e nos ajude a melhorar o aplicativo!

*Alguns conteúdos estão disponíveis somente em inglês.

Link para download: https://play.google.com/store/apps/details?id=com.serieslist

1

2

3

4

5

6

7

8

 

Android Studio não abriu com você também? Veja aqui como resolver!

Recentemente o Google lançou uma nova IDE própria para trabalhar com Android chamada Android Studio que vem para substituir a dupla Eclipse + Plugin ADT, o instalador pode ser baixado gratuitamente em http://developer.android.com/sdk/installing/studio.html

O problema é que algumas pessoas estão tendo problema para abrir o programa, simplesmente ele não abre!

No entanto a solução é bastante simples, basta adicionar a boa e velha variável de ambiente JDK_HOME onde seu valor é o caminho para a instalação do Java, geralmente C:\Program Files\Java\jdk1.7.0_11 ou algo parecido dependendo da versão instalada na sua maquina, e pronto! Agora é só testar a nova IDE e ver se ela é realmente boa ou pelo menos melhor que o pesadíssimo Eclipse!!

 

 

Solução para formatar notebooks com seriais gravadas na Bios

Algumas pessoas estão sofrendo para reinstalar o sistema operacional em alguns notebooks novos com Windows 8, o problema ocorre porque essas máquinas estão vindo com o serial do sistema operacional gravado diretamente na BIOS e quando tentamos instalar recebemos a seguinte mensagem:  “A chave do windows não é compatível com a imagem do windows que voce está usando pra instalar o windows”. O quê ao meu ver é uma solução totalmente descabível por parte das fabricantes de computadores, já que o usuário tem o total direito sobre o seu bem, seja para reinstalar o sistema operacional ou até mesmo trocá-lo por um linux, por exemplo.

SEGUE A SOLUÇÃO …

Configuração da Bios Para o Windows 7:
– UEFI BOOT habilitado
– LEGACY MODE habilitdo
– SECURY BOOT desabilitadoConfiguração da Bios  Para o Windows 8:– UEFI BOOT habilitado
– LEGACY MODE desabilitado
– SECURY BOOT habilitado

1º Passo: Criar Pendrive de Instalação 

Primeiramente, seu drive USB precisa ser bootável e estar formatado no sistema de arquivos FAT32, pois o UEFI não identifica um drive USB formatado em NTFS como drive de boot UEFI.

1. Abra e rode o CMD como administrador.
2. Digite Diskpart, aperte Enter.
3. Digite List Disk, aperte Enter.
4. Digite Select Disk # (# é o número do drive USB que será utilizado), aperte Enter.
5. Digite Clean, aperte Enter.
6. Digite Create Partition Primary, aperte Enter.
7. Digite Active e aperte Enter.
8. Digite Format Quick FS=FAT32 e depois Enter.
9. Digite Assign, e depois Enter.
10. Digite Exit e finalmente Enter.
11. Copie todo o conteúdo da instalação do Windows 8 em DVD para o drive USB. Um simples arrastar e soltar já completa o processo, e se você ter alguma .iso, extraia ou monte a .iso primeiro

depois disso no pen drive
1. Primeiro, crie uma pasta chamada boot dentro da pasta efi do drive USB.
2. Você precisa copiar todos os arquivos do diretório *:\efi\microsoft\boot dentro do diretório *:\efi\boot que foi criado.
3 criar um arquivo no bloco de notas contendo o seguinte escript abaixo(sem as aspas)… e salve com o nome e extensão “ei.cfg” dentro da pasta “*:\sources”.
“[EditionID]
Professional
[Channel]
Retail
[VL]
0″
  
depois disso….
 
  1. Dê boot da mídia de instalação do Windows 7.
  2. Depois do boot você verá a tela de instalação do Windows 7. Lá, aperte Shift + F10 para abrir um prompt de comando.
  3. No prompt de comando, digite Diskpart, tecle enter.
  4. Digite List Disk, tecle Enter.
  5. Digite Select Disk # (onde # é o número do drive que aparecer no prompt), tecle Enter.
  6. Digite Clean, tecle Enter.
  7. Digite Convert MBR, tecle Enter.
  8. Digite Exit e depois Enter.
  9. Feche a janela do prompt de comando.
  10. Clique em próximo ou next.
  11. Clique em Instalar agora ou Install Now.
  12. Aceite os termos e clique em próximo.
  13. Escolha Custom: Install Windows only (advanced) (Personalizado Instalar o Windows apenas (avançado)).
  14. Selecione a partição e clique em Drive Options (advanced) (Opções de Disco (avançado))
  15. Clique New e depois clique em Apply . Duas partições devem aparecer. Clique na partição de baixo.
  16. Clique em Ok e depois em Next.
  17. Daí siga as instruções na tela até chegar na área de trabalho.
 
Façam bom proveito…. 
Se essa dica foi útil pra você também, dê uma clique no banner abaixo e ajude a manter o blog!


 
Fonte:
 

Corrigindo o erro ‘Allowed memory size Exhausted’ com PHP

O PHP especifica o limite de memória que pode ser usada com na aplicação, o problema é que as vezes precisamos utilizar mais memória do que foi especificada por padrão para o php, então recebemos a seguinte mensagem de erro:

Fatal error: Allowed memory size of 33554432 bytes exhausted

O problema pode ser contornado adicionando uma pequena chamada no início do seu arquivo, logo após a abertura da tag <?php, veja:

ini_set(‘memory_limit’,’64M’);

Nesse caso foi definido que o sistema tem até 64MB para usar em memória para o script em execução.

 

 

 

Solução da mensagem de erro “O Windows não pode se conectar à impressora”, Códido 0x0000007e

Alguns usuários de sistema Windows 7 ou Vista baseados na arquitetura x64, ou seja, 64 bits estão sofrendo com um problema ao tentar se instalar uma impressa de rede.

Mensagem de erro recebida é a seguinte: “O Windows não pode se conectar à impressora” ao tentar criar uma conexão de apontar e imprimir para uma impressora remota, seguida do código de  erro 0x0000007e.

A Microsoft apresenta a solução para o problema e um hotfix correspondente no seguinte link (http://support.microsoft.com/kb/982728/pt-br), no entanto o mesmo não funciona na maioria dos casos e a solução é bastante simples, como descrita a seguir:

1-Adicione a impressora como uma impressora local e seu respectivo driver correto;
2-Nas propriedades da impressora e na aba Portas adicione uma nova porta do tipo Local Port e defina o nome da nova porta com o caminho do compartilhamento da impressora, exemplo: \\NomeDoComputador\CompartilhamentoImpressora
porta

Pronto! simples e funcional!

Se funcionou com você compartilhe essa informação com seus amigos usando um dos ícones abaixo!