Esses ultimos dois dias tive um problemaco, tive que refazer nada mais, nadamenos do que 17 dumps de base.Explicando: Na empresa, nos fazemos dump de base em uma das ferramentas,versionando elas, criando patches, etc. Mas, alguns dumps foram feitos semalguns patches aplicados, o que zoou todos os que vieram depois. Falta deorientacao minha pro pessoal eu creio. Enfim, ai eu tive que arrumar tudo.Explicando 2: troquei o nome do site por foobar, para nao expor nada da empresa.Explicando 3: Bem, nos aqui separamos os dados em um arquivo, a estrutura emoutro, entao para criar as bases e criar os dumps sao dois comandos para cada.Explicando 4 (so mais um): usamos postgres aqui e os scripts mostram o que fazempor si so. Em todos eu usei as funcoes do /sbin/functions.sh.Script para criar as bases de dados. 1 #!/bin/bash 2 3 . /sbin/functions.sh 4 5 for e in `ls structure*.sql`; 6 do 7 var1=${e/structure_v}; 8 var1=${var1/\.sql}; 9 dropdb -qU dvown 'foobar_'$var1 &>/dev/null10 sleep 1s;11 createdb -qU dvown 'foobar_'$var1;12 sleep 1s;13 if [ -e 'data_v'$var1'.sql.bz2' ]14 then15 rm 'data_v'$var1'.sql'16 fi17 bzip2 -dk 'data_v'$var1'.sql.bz2'18 psql -qU dvown 'foobar_'$var1 < 'structure_v'$var1'.sql' &>/dev/null;19 psql -qU postgres 'foobar_'$var1 < 'data_v'$var1'.sql' &>/dev/null;20 einfo 'Base foobar_'$var1' criada.';21 sleep 1s;22 doneScript para recriar dumps 1 #!/bin/bash 2 3 . /sbin/functions.sh 4 5 6 einfo "Estes script recria todos os dumps de base dao gestao, personalizado para uma ocasiao." 7 for e in `ls data*.sql`; 8 do 9 var1=${e/data_v};10 var1=${var1/\.sql};111213 echo14 echo1516 einfo "Base foobar_${var1}"1718 echo -e "\t`einfo 'Criando dump da estrutura -> structure_v'${var1}'.sql'`"19 pg_dump -s -i -O -U dvown 'foobar_'$var1 > 'structure_v'$var1'.sql' 2>'error.structure_v'$var1'.log'20 eend $?2122 echo -e "\t`einfo 'Criando dump dos dados -> data_v'${var1}'.sql'`"23 pg_dump -a -D -X disable-triggers -i -O -U dvown 'foobar_'$var1 > 'data_v'$var1'.sql' 2>'error.data_v'$var1'.log'24 eend $?2526 echo -e "\t`einfo 'Compactando dump dos dados -> data_v'${var1}'.sql.bz2'`"27 rm 'data_v'$var1'.sql.bz2'28 bzip2 -z9k 'data_v'$var1'.sql'29 eend $?3031 done32 echo33 echo34 ewarn "Se houve erros verifique os logs."35 echoQualquer duvida, comment o blog ou envie um email. # emerge -pv gnome | grep ebuild | wc -l94# emerge -pv gnome | grep Total\ size Total size of downloads: 129,221 kBtime emerge gnome... Sera q demora? Sera que da tudo bem? Sera ...... Aguardemos!OBS: Nao posso deixar de citar o script para agilizar o processo de inserir os pacotes nos arquivos .keywords e .mask que o Helder aka (hmbr) junto com o bbj (nao sei o site dele) criaram meio que juntos.Muito util! Hoje me perguntaram o seguinte:>* Na sua opiniao, o que lhe daria maior motivacao para trabalhar> em uma empresa?E ai segue minha resposta:Bons projetos, remuneracao saudavel, pessoas amigas que formem um bom time de desenvolvimento, rotatividade entre projetos.Bons projetos sao importantes para nao cansar os funcionarios, ninguem gosta de trabalhar mais que dois meses em um projeto ruim, chato, mal planejado mas trabalharia seguramente bem mais tempo em um projeto praseroso que inspirasse desafios e elevasse o conhecimento do time.A remuneracao saudavel mina a chance do funcionario ficar preocupado com questoes financeiras podendo demandar mais atencao a empresa.Boas pessoas no time de desenvolvimento, com os quais voce trabalha todo dia sao essenciais para