Postgre Unaccent

Unaccent é um dicionário de pesquisa de texto que remove acentos . É um dicionário de filtragem, o que significa que sua saída é sempre passado para o dicionário seguinte (se houver), ao contrário do comportamento normal de dicionários. Em Ambiente compartilhado este dicionário não é instalado . Caso necessite deste dicionário em sua aplicação, recomendamos que verifique uma solução Corporativa .

Para mais informações sobre unaccent, verifique a documentação Oficial .

Veja Também



Necessidades de um Backup

Hoje em dia é muito importante que você possua alguma rotina de backup diário do seu banco de dados. A Locaweb possui uma rotina de backup onde faz uma cópia de segurança diária das suas bases de dados. Veja nossa wiki sobre Backup.

Neste documento, mostraremos como criar sua própria rotina de backup para seus arquivos e armazená-lo em sua área de hospedagem.

Alertamos que o uso deste foi homologado apenas para diretórios com tamanho igual ou inferior à 4GB e por isso não garantimos que o mesmo seja funcional para diretórios com grandes quantidades de arquivos/dados!

Criação do arquivo backup_site.sh com código shell

#!/bin/bash      #Configuracoes do Script #DIR_ORIG eh o diretorio a ser 'backupeado' e DIR_DEST é o #diretorio destino e BKP_NAME eh o nome do arquivo   DIR_ORIG=""                                                             Exemplo: DIR_ORIG="/home/logindeftp/public_html/" DIR_DEST=""                                                             Exemplo: DIR_DEST="/home/logindeftp/backup_site/" BKP_NAME=bk`date +%d-%m_%H%M`.tgz                                         #compactacao do diretorio de origem  tar -czpf ${DIR_DEST}${BKP_NAME} ${DIR_ORIG}   #resultado echo "Backup realizado com sucesso" echo "Diretorio: ${DIR_ORIG}" echo "Destino: ${DIR_DEST}${BKP_NAME}"

Este arquivo acima será o responsável pela cópia dos arquivos que estejam dentro do diretório a ser backup ( neste caso escolhi o diretório public_html/ ), compactará esta cópia e então moverá para o diretório de destino, que denominei backup_site/ que ficará no mesmo nível da pasta public_html/.

Lembramos que este arquivo backup_site.sh deverá ser salvo com as permissões 755 e na raíz de FTP ( mesmo nível que a pasta public_html ). Caso tenha dúvidas consulte Alterando a permissão de pastas em Linux.

Atenção: O código mencionado acima é somente um exemplo. Caso haja dúvidas quanto sua utilização, sugerimos que verifique juntamente a um desenvolvedor de sua confiança. Também alertamos quanto à duração dos backups que deverão ser armazenados por no máximo 2 dias e ser feito o download do mesmo e após isso, deletar os arquivos.

Agendando o Cron que realizará o backup diariamente ou semanalmente

Postgre Unaccent Acesse o Painel de controle da Locaweb com seu login de cliente e senha;

Postgre Unaccent Em Hospedagem de Sites, clique no link Site, da hospedagem desejada, conforme imagem abaixo:

Postgre Unaccent

Postgre Unaccent Clique na opção Ferramentas ao lado esquerdo;

Postgre Unaccent

Postgre Unaccent Clique em Agendador de Tarefas (Crontab).

Postgre Unaccent

A partir dai você mesmo pode criar seu próprio agendamento utilizando a sintaxe padrão do Cron. Por exemplo, para criar uma rotina de backup que seja feita todo dia às 2:00 AM , preencha o formulário Criar Nova Tarefa da seguinte maneira:

Minuto: 00  Hora: 2  Dia do Mês: *  Mês: *  Dia da Semana: *  Comando: /bin/bash /home/login_ftp/backup_site.sh  

Para mais detalhes, acesse Cron.

Veja também



Necessidades de um Backup

Hoje em dia é essencial que um administrador possua alguma rotina de backup diário do seu banco de dados. A Locaweb possui uma rotina de backup onde faz uma cópia de segurança diária das suas bases de dados. Veja nossa wiki sobre Backup.

Neste documento, mostraremos como criar sua própria rotina de backup para sua base de dados Mysql e armazená-la em sua área de hospedagem.

Alertamos que o uso deste foi homologado apenas para bases com tamanho igual ou inferior à 60MB e por isso não garantimos que o mesmo seja funcional para bases de dados com grandes quantidades de dados!

Criando sua rotina de backups

Criação do arquivo em código shell

#!/bin/bash  #Variaveis server="mysql.dominio.com.br"                    #Servidor mysql login="nome_do_usuario_do_mysql"     #login da base pw="senha"                        #senha nome_temp="all"                          #nome do arquivo temporário mysql bk="$HOME/backup_mysql/"                #Diretório para salvar arquivos de backup nw=$(date "+%Y%m%d")              #Buscar pela data nb=3                             #número de cópias do banco de dados hs="backup"                      #nome do arquivo compactado function backup() {  echo "Realizando backup do servidor mysql"  mysqldump -u$login -p$pw -h$server --add-drop-table --quote-names --all-databases --add-drop-database > "$HOME/$hs.sql"  echo "Compactando arquivo de backup $hs.sql.gz ..."  gzip -f "$HOME/"$hs.sql  if [ ! -d $bk ]; then    mkdir $bk  fi  cp -f "$HOME/"$hs.sql.gz "$bk/$nw.sql.gz"   a=0  b=$(ls -t $bk)  c=$nb   for arq in $b; do    a=$(($a+1))    if [ "$a" -gt $c ];  then      rm -f "$bk/$arq"    fi  done } backup 

Pronto! Está feito o seu código em shell que irá realizar um backup diário da sua base de dados, armazenando sempre os últimos 3 dias. Os arquivos de backups serão compactados e ficarão salvos em:

/home/login-de-FTP/backup_mysql/

A compactação do arquivo gerará um arquivo com a extensão .sql.gz. Para descompactá-lo poderá usar programas como Winrar, Winzip, ou simplesmente, seguir as orientações de nossa wiki sobre Como compactar e descompactar arquivos.

Poderá salvar arquivo com o código acima com seguinte nome: backup_mysql.sh – Salve ele diretamente na raíz da sua hospedagem, no mesmo nível de public_html/.

Atenção: O código mencionado acima é somente um exemplo. Caso haja dúvidas quanto sua utilização, sugerimos que verifique juntamente a um desenvolvedor de sua confiança.

Agendando o Cron que realizará o backup diariamente ou semanalmente

Postgre Unaccent Acesse o Painel de controle da Locaweb com seu login de cliente e senha;

Postgre Unaccent Em Hospedagem de Sites, clique no link Site, da hospedagem desejada, conforme imagem abaixo:

Postgre Unaccent

Postgre Unaccent Clique na opção Ferramentas ao lado esquerdo;

Postgre Unaccent

Postgre Unaccent Clique em Agendador de Tarefas (Crontab).

Postgre Unaccent

A partir dai você mesmo pode criar seu próprio agendamento utilizando a sintaxe padrão do Cron. Por exemplo, para criar uma rotina de backup que seja feita todo dia às 2:00 AM , preencha o formulário Criar Nova Tarefa da seguinte maneira:

Minuto: 00  Hora: 2  Dia do Mês: *  Mês: *  Dia da Semana: *  Comando: /bin/bash /home/login_ftp/backup_mysql.sh  

Para mais detalhes, acesse Cron.

Lembre-se apenas de dar permissão 755 no arquivo a ser executado. Caso tenha dúvidas consulte Alterando a permissão de pastas em Linux.

Veja Também