Oi.este tipo de backup .deixa a base de. dados lenta?
5 күн бұрын
Sim, por isso é importante rodar durante um horário com menos acesso.
@shahinhase4155 күн бұрын
Obrigada!
@jefersonlinuxextreme2 ай бұрын
Muito bom Vini!
@TalkSudoers2 ай бұрын
vlw meu querido.
@alefoliveira85183 ай бұрын
Oi, Você tem algum tutorial pra replicação de banco postgresql do OCI para o EC2 da AWS?
@mauriciodesouza11505 ай бұрын
Obrigado 👏🏻
@andrecastro40035 ай бұрын
Ótima demonstração!
@ronaldotaborda5 ай бұрын
Olá, parabéns pelos vídeos. Gostaria de saber se posso compartilhar uma dúvida contigo.
5 ай бұрын
Opa Claro, manda aí.
@ronaldotaborda5 ай бұрын
cara, fiz um backup e restore de um banco, sem sucesso. Ja tentei de varias maneiras, via pgadmin, via linha de comando e nada. O erro é o seguinte: "HINT: A child table column cannot be generated unless its parent column is." Fui pesquisar e trata-se de tabelas pai e filhas. A sugestão de correçao é corrigiar a sequencia em que tabelas sao criadas para que uma tabela filha nao seja criada antes de uma tabela pai. Mas isso é impossível de sefazer. Primeiro porque são muitas tabelas e, segundo, porque nao conheço o relacionamento dessas tabelas.
@fabricionascimento26836 ай бұрын
Achei muito foda
@scaryof6 ай бұрын
Muito bom 🎉
@brunoeduardo74126 ай бұрын
Show 👏👏
@samuel.audiovisual7 ай бұрын
começando agr nos estudos em Dados, obrigado pelo ensino
@JuniorSouza-jq5ys7 ай бұрын
Boa noite mestre, primeiramente quero te agradecer pelos vídeos, são ótimos. Aproveitando, vou contar um pouco do desafio que estou enfrentando no momento que está relacionado com a replicação, estou com o seguinte problema, tenho 1 servidor PostgreSQL 16 que tem algumas instâncias rodando nele, ela é replicada pelos 2 modos que vc explicou, via streaming e o outro que não lembro o nome, que utiliza os arquivos de wal, percebi que no log do postgres está apresentando um erro relacionado a um arquivo que ele não está encontrando, vi que no log já está com esse erro a mais de 10 dias, porém o primário e o standby está tudo normal, esse problema está ocorrendo em 2 instâncias que tem os respectivos arquivos"data" e "data5" no data5 eu encontrei o arquivo que está alarmando no diretório q configurado para copiar, tentei fazera cópia para o pg_wal, mas depois de alguns instantes o mesmo arquivo é removido pelo sistema. Então alterei o parâmetro para aceitar uma quantidade maior de arquivos e copiei novamente o arquivo para o pg_wal, fiz o comando de reload, porém ainda está aparecendo o erro no log desse arquivo, fiz algumas pesquisas e acabei encontrando seu vídeo, agradeceria muito se puder me ajudar com algum dica, alternativa de solução, já que não é uma base de dados pequena, estou falando de uma base de 1.6 Tb que está sendo replicada para uma outra máquina, acredito que não deu problema pq ela está sendo replicada pelos 2 modos que vc mencionou nas vídeos aulas, já o arquivo faltante do "data" eu não encontrei em nenhum lugar, esse caso acredito seja mais complicado, mas além de resolver esse problema com os arquivos do pg_wal, preciso entender a causa de estar perdendo esses arquivos. Desde já agradeço!
7 ай бұрын
Olha, dificil dizer assim sem acessar e entender o contexto geral. Mas eu iria pelos seguintes caminhos. Mas antes só para entender onde vc está. As replicas, por usarem streaming replication, garante a replicação corretamente. As msgs são para o Log Shipping, normalmente usado para Backup PITR (se vc não tem backup, ignore os erros). Se for WARN ignore. Vi que aumentou o wal, isso era uma opção. Valide se os discos não possuem erros sendo lançados (dmesg -T), valide se é o WAL para uma tabela especifica. Teste seu backup caso tenha.
7 ай бұрын
Também veja se não há bugs relacionados a esse erro, e sempre deixe a versão minoritária mais atualizada.
@JuniorSouza-jq5ys7 ай бұрын
Então, a mensagem que está aparecendo no log é de ERROR: (2024-06-17 23:59:57.763 -03 [611176] ERROR: requested WAL segment 00000001000013C5000000F1 has already been removed), o arquivo faltante se encontra no diretorio configurado (/home/logarquive/5437/), copiei o arquivo várias vezes para dentro do pg_wal mas depois de algum tempo ele some, pelo que pesquisei, ele não é consumido pelo fato de ser um arquivo antigo, tem mais de 10 dias, não temos backup dessa base, só a replicação mesmo, mas usamos o bacula, mas eu não conheço muito dessa aplicação tbm
@SasakiKimura8 ай бұрын
Top demais man!
@matheuswillams25138 ай бұрын
obrigado youtube por me recomendar esse video.
@TalkSudoers8 ай бұрын
Fico agradecido por poder ajudar. Não deixe de se inscrever no canal e curtir nossos vídeos. É sempre bom contar com o seu apoio!
@heitor-araujo10 ай бұрын
e tem como compartilhar? tem o repo no github???
@fernandostahelin297210 ай бұрын
Sensacional
@AndreLuizFigueiredoDeCastro10 ай бұрын
Mto massa man!
@fernandomori856610 ай бұрын
Sensacional 👏👏
@quintellao10 ай бұрын
Top mano!! Parabéns
@mauriciodesouza115010 ай бұрын
Show👏🏻
@spfcsandro27 Жыл бұрын
Caramba! Que curso massa, parabéns! Agradeço o aprendizado! Como eu faria para definir uma senha para que meu script automático faça o backup sem expor ela no arquivo de configuração do backup?
@TalkSudoers Жыл бұрын
Que bom que curtiu o vídeo, temos esse curso na Udemy (Vinicius Aquino do Vale). Vc pode fazer a troca de chaves, assim não pedirá senha para enviar os arquivos de backup para outro servidor. Temos o vídeo no canal falando disso.
@marcotulio9104 Жыл бұрын
Se eu ja tiver uma instancia do postgresql rodando em outra porta, posso fazer o processo de initdb e tudo mais que nao vai interferir a instancia pre existente?
@TalkSudoers Жыл бұрын
Pode sim, porém será necessário definir uma outra porta de conexão.
@Vinaum8 Жыл бұрын
repmgr -h <endereco_master> -U repmgr -d repmgr -D /var/lib/postgresql/data/ -f /etc/repmgr.conf --dry-run standby clone Nas versões mais novas, utiilizei este comando para fazer o clone, adicionei o parametro --dry-run para validar tudo antes.
Parabéns, e pra fazer o acesso externo , como seria ?
@Vinaum8 Жыл бұрын
Ele explicou no vídeo, ele usou o comando "psql -h <ip_servidor>'.
@NieltonMoraes Жыл бұрын
É possível fazer essa configuração em dois bancos que já estão sincronizados e já com a replicação em modo 'streaming'? Pergunto porque não estou conseguindo. Além do mais estou usando o postgis e observei que a versão mais atual do repmgr modificou alguns parâmetros de entrada do arquivo '/etc/repmgr.conf': agora ficou assim: node_id=1 node_name=node1 data_directory='/var/lib/postresql/data' ou outro conf. instação conninfo='host=[host] user=[user] password=[passwd] dbname=db Até aqui cheguei no master. Consigo chamar o node com o repmgr cluster show Na replica não consigo avançar com os comandos indicados, mesmo tentando adaptar conforme as mensagens de erro.
@NieltonMoraes Жыл бұрын
Sensacional! Tutorial que eu estava em busca a dias. Obrigado!
Жыл бұрын
Obrigado pelo feedback. Se inscreva no canal.
@NieltonMoraes Жыл бұрын
@ já me inscrevi. Gostei muito da sua didática. Muito claro nas explicações. Estou tentando reproduzir o mesmo neste exato momento, porém com o postgis.
@mateusrocha8107 Жыл бұрын
Opa! Amigo, você saberia me dizer como devo setar a variável archive_command caso meu servidor de replicação esteja em um host fora da rede?
@fafonso54 Жыл бұрын
Eu tenho uma questão...como eu posso monitorizar o espaço da tablespace ? Ou eu so posso monitorizar o espaço em disco? E como definir um tamanho para a tablespace? Agradeço se puder responder essa dúvida
@TalkSudoers Жыл бұрын
Vc pode monitorar o ponto de montagem (disco onde tablespace está). Para definir o tamanho vc precisará fazer isso no disco.
@julianoalves23 Жыл бұрын
Olá, seria possível deletar o registro sem fazer o unlink do arquivo?
@GustavoTotta-gm6xe Жыл бұрын
Ola, tudo bem? Isso também funciona para um ip externo? Por exemplo: uma base de dados MASTER local (com internet) que replique os dados para um ambiente cloud (SLAVE), também funciona desta maneira? Outro detalhe: como faço para deixar meu slave em modo de edição também e não somente como readonly? Poderia me ajudar, por favor? Obrigado - Utilizo a versão 9.3 nessa aplicação desktop
@TalkSudoers Жыл бұрын
Sim, funciona, porém, não é recomendado, pois vc deixará seu servidor exposto para internet, o que é uma falha de segurança. O idela é ser via rede interna, talvez usando uma VPN. No postgresql nativo não é possível deixar o slave em modo edição, para isso vc precisaria usar outro serviço, por exemplo, o Bucardo para tal ação. Lembrando que essa ação pode levar a um caos, pois a aplicação terá que saber onde escrever e de onde buscar. Outra opção seria usar o PostgreSQL XL que é uma versão modificada para escalabilidade.
@paniconamoto06 Жыл бұрын
ola amigo, tudo bem? ele tbm faz restore de .sql?
@TalkSudoers Жыл бұрын
Para restaurar um .sql não é necessário usar o pg_retore, vc pode fazer isso diretamente com o psql < arquivo.sql
@91santts_2 жыл бұрын
Tem que voltar a fazer novos videos, seu canal é fundamental
@TalkSudoers Жыл бұрын
Rapaz, preciso voltar mesmo, vou tentar voltar com mais regularidade.
@luiteemanuel18092 жыл бұрын
obrigado!
@TalkSudoers Жыл бұрын
Eu que agradeço, se puder curtir e se inscrever no canal ajudaria bastante.
@josecarvalho96332 жыл бұрын
Assisti às aulas da playlist. Parabéns pela iniciativa e pela didática. Excelente conteúdo. Obrigado por compartilhar.
@TalkSudoers2 жыл бұрын
Vlw José, obrigado pelo feedback.
@model3d2 жыл бұрын
Brother aula maravilhosa pra quem não entende .. uma pergunta .. é possível depois de executar o backup enviar para Google drive ?
2 жыл бұрын
Sim, mas aí seria necessário configurar as bibliotecas para enviar ao GDrive. Python oferece essas capacidades.
@orafaelgf2 жыл бұрын
Legal o vídeo, parabéns.. Em termos de performance, qual na sua experiência vc achou melhor?
@TalkSudoers Жыл бұрын
Airflow seria a melhor opção e custo/benefício. Além de ser uma ferramenta universal, os outros são mais simples de usar, porém mais fechados no mercado de traballho.
@manuanimacoes50112 жыл бұрын
muito útil mesmo isso ajuda muita gente que ainda não sabe mexer em PC Windows
@CanalNewsGrana2 жыл бұрын
Este conteúdo que você publicou vale milhares de reais. Gratidão eterna por compartilhar. Sou DBA Oracle e tive a necessidade de aprender para gerenciar um parque postgresql . Parabéns professor.
@TalkSudoers2 жыл бұрын
Vlw Fernando, muito obrigado. Se puder curtir e se inscrever no canal ajuda bastante.
@CanalNewsGrana2 жыл бұрын
Caro amigo, como posso fazer pra entrar em contato com você? Tenho interesse em fazer mentoria sobre o postgres. Abraço
Vlw João, se inscreva no canal e se puder curtir ajuda bastante.
@klebev2 жыл бұрын
Show de bola :)
@jonecir2 жыл бұрын
Olá, ótimo tutorial! Exatamente o que estava precisando. Uma pergunta: quando executei o cmdo "less meudb.dump", deu a mensagem: "meudb.dump may be a binary file. See it anyway?". E claro, não mostrou como no seu exemplo. No caso o restore é feito da mesma maneira, ou muda algo?
@TalkSudoers2 жыл бұрын
Obrigado pelo feedback, se puder se inscrever e curtir o vídeo ajudaria muito. Provavelmente vc fez um dump usando o parâmetro --format (-F) neste caso para fazer a restauração será necessário usar o pg_restore. Nos vídeos do canal tem um au.a falando sobre esse cara também.
@jonecir2 жыл бұрын
@@TalkSudoers Olá, obrigado pela resposta. Já dei o like e me inscrevi. Ontem não o fiz, pois não estava no meu PC. Abraço.
@marciofranco60852 жыл бұрын
Estou a estudar SQL e Python para entrar na área de dados
@marciofranco60852 жыл бұрын
Material da primeira obrigado pelo conteúdo 👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏.
@marciofranco60852 жыл бұрын
Material da primeira obrigado pelo conteúdo 👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏.
@TalkSudoers2 жыл бұрын
Que bom que gostou, ficamos muito agradecidos. Se puder curtir e se inscrever no canal ajuda bastante na divulgação.
@rafael0s7822 жыл бұрын
Boa noite. seus videos está me ajudando muito... Mas uso w1nd0ws s3rv3r e este comando não tenho aqui - na versão 9.6 - teria alguma outra dica? Parabéns novamente
@TalkSudoers2 жыл бұрын
Olá Rafael, que bom que está curtindo e lhe ajudando. Se puder se inscrever e curtir ajuda bastante o canal. O PostgreSQL como servidor não é interessante no Windows devido a suas características, ele utiliza muitos recursos do SO e o Windows tem algumas limitações, principalmente na memória que podem não ser a melhor opção. Mas geralmente vc vai encontrar os mesmos binários com .exe. E os comandos que ocorrem dentro do psql funcionam tanto no Linux quanto no Windows. Qual seria o comando que está tentando utilizar?
@rafael0s7822 жыл бұрын
@@TalkSudoers já me escrevi antes. Presto serviços a empresas que já possuem estrutura própria e nun deles há poucos dias deu defeito no ssd e o bkp completo pelo pg_dump apenas não voltou ao normal.
@RenanCunhaDeOliveira932 жыл бұрын
Essa introdução acabou com meus altos falantes
@TalkSudoers2 жыл бұрын
Infelizmente nosso canal ainda é um canal amador, onde fazemos tudo sozinho e de graça. Então, às vezes, as coisas não saem do jeito que esperamos, visto que roteiro, edição, gravação e publicação consomem muito tempo. Tentarei, nas próximas, melhorar os vídeos para que fique ao seu agrado. E obrigado, pelo seu ótimo comentário construtivo, nos ajudou bastante.
@almenivale87712 жыл бұрын
Aula mto explicativa , parabéns Vinícius!
@marcelofeliciani2 жыл бұрын
Ótimo conteúdo. Parabéns
@TalkSudoers2 жыл бұрын
Muito obrigado, são comentários como este que nos faz continuar a jornada.
@estudo77992 жыл бұрын
Parabéns gostei do vídeo, é possível vc mostrar como faz a configuração de um usuário só de leitura no banco e conexão de um pgadmin ( windows) em uma virtualbox (postgrees13 no linux )
@TalkSudoers2 жыл бұрын
Neste caso vc precisa conhecer DCL, usando os famosos GRANTS www.postgresql.org/docs/current/sql-grant.html