Durabilidade mão na massa
2:16
5 ай бұрын
Python (1.24) - Exceções
6:52
6 ай бұрын
Python (1.20) - Classes e Objetos
17:50
Python (1.17) Funções - parte 3
3:58
Пікірлер
@shahinhase415
@shahinhase415 5 күн бұрын
Oi.este tipo de backup .deixa a base de. dados lenta?
5 күн бұрын
Sim, por isso é importante rodar durante um horário com menos acesso.
@shahinhase415
@shahinhase415 5 күн бұрын
Obrigada!
@jefersonlinuxextreme
@jefersonlinuxextreme 2 ай бұрын
Muito bom Vini!
@TalkSudoers
@TalkSudoers 2 ай бұрын
vlw meu querido.
@alefoliveira8518
@alefoliveira8518 3 ай бұрын
Oi, Você tem algum tutorial pra replicação de banco postgresql do OCI para o EC2 da AWS?
@mauriciodesouza1150
@mauriciodesouza1150 5 ай бұрын
Obrigado 👏🏻
@andrecastro4003
@andrecastro4003 5 ай бұрын
Ótima demonstração!
@ronaldotaborda
@ronaldotaborda 5 ай бұрын
Olá, parabéns pelos vídeos. Gostaria de saber se posso compartilhar uma dúvida contigo.
5 ай бұрын
Opa Claro, manda aí.
@ronaldotaborda
@ronaldotaborda 5 ай бұрын
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.
@fabricionascimento2683
@fabricionascimento2683 6 ай бұрын
Achei muito foda
@scaryof
@scaryof 6 ай бұрын
Muito bom 🎉
@brunoeduardo7412
@brunoeduardo7412 6 ай бұрын
Show 👏👏
@samuel.audiovisual
@samuel.audiovisual 7 ай бұрын
começando agr nos estudos em Dados, obrigado pelo ensino
@JuniorSouza-jq5ys
@JuniorSouza-jq5ys 7 ай бұрын
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-jq5ys
@JuniorSouza-jq5ys 7 ай бұрын
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
@SasakiKimura
@SasakiKimura 8 ай бұрын
Top demais man!
@matheuswillams2513
@matheuswillams2513 8 ай бұрын
obrigado youtube por me recomendar esse video.
@TalkSudoers
@TalkSudoers 8 ай бұрын
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-araujo
@heitor-araujo 10 ай бұрын
e tem como compartilhar? tem o repo no github???
@fernandostahelin2972
@fernandostahelin2972 10 ай бұрын
Sensacional
@AndreLuizFigueiredoDeCastro
@AndreLuizFigueiredoDeCastro 10 ай бұрын
Mto massa man!
@fernandomori8566
@fernandomori8566 10 ай бұрын
Sensacional 👏👏
@quintellao
@quintellao 10 ай бұрын
Top mano!! Parabéns
@mauriciodesouza1150
@mauriciodesouza1150 10 ай бұрын
Show👏🏻
@spfcsandro27
@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
@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
@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
@TalkSudoers Жыл бұрын
Pode sim, porém será necessário definir uma outra porta de conexão.
@Vinaum8
@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.
@Vinaum8
@Vinaum8 Жыл бұрын
Comando útil: ```bash repmgr -h IP -U repmgr -d repmgr -D 9.5/main --ignore-external-config-files -f /etc/repmgr.conf ```
@adguina1
@adguina1 Жыл бұрын
Parabéns, e pra fazer o acesso externo , como seria ?
@Vinaum8
@Vinaum8 Жыл бұрын
Ele explicou no vídeo, ele usou o comando "psql -h <ip_servidor>'.
@NieltonMoraes
@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
@NieltonMoraes Жыл бұрын
Sensacional! Tutorial que eu estava em busca a dias. Obrigado!
Жыл бұрын
Obrigado pelo feedback. Se inscreva no canal.
@NieltonMoraes
@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
@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
@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
@TalkSudoers Жыл бұрын
Vc pode monitorar o ponto de montagem (disco onde tablespace está). Para definir o tamanho vc precisará fazer isso no disco.
@julianoalves23
@julianoalves23 Жыл бұрын
Olá, seria possível deletar o registro sem fazer o unlink do arquivo?
@GustavoTotta-gm6xe
@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
@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
@paniconamoto06 Жыл бұрын
ola amigo, tudo bem? ele tbm faz restore de .sql?
@TalkSudoers
@TalkSudoers Жыл бұрын
Para restaurar um .sql não é necessário usar o pg_retore, vc pode fazer isso diretamente com o psql < arquivo.sql
@91santts_
@91santts_ 2 жыл бұрын
Tem que voltar a fazer novos videos, seu canal é fundamental
@TalkSudoers
@TalkSudoers Жыл бұрын
Rapaz, preciso voltar mesmo, vou tentar voltar com mais regularidade.
@luiteemanuel1809
@luiteemanuel1809 2 жыл бұрын
obrigado!
@TalkSudoers
@TalkSudoers Жыл бұрын
Eu que agradeço, se puder curtir e se inscrever no canal ajudaria bastante.
@josecarvalho9633
@josecarvalho9633 2 жыл бұрын
Assisti às aulas da playlist. Parabéns pela iniciativa e pela didática. Excelente conteúdo. Obrigado por compartilhar.
@TalkSudoers
@TalkSudoers 2 жыл бұрын
Vlw José, obrigado pelo feedback.
@model3d
@model3d 2 жыл бұрын
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.
@orafaelgf
@orafaelgf 2 жыл бұрын
Legal o vídeo, parabéns.. Em termos de performance, qual na sua experiência vc achou melhor?
@TalkSudoers
@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.
@manuanimacoes5011
@manuanimacoes5011 2 жыл бұрын
muito útil mesmo isso ajuda muita gente que ainda não sabe mexer em PC Windows
@CanalNewsGrana
@CanalNewsGrana 2 жыл бұрын
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.
@TalkSudoers
@TalkSudoers 2 жыл бұрын
Vlw Fernando, muito obrigado. Se puder curtir e se inscrever no canal ajuda bastante.
@CanalNewsGrana
@CanalNewsGrana 2 жыл бұрын
Caro amigo, como posso fazer pra entrar em contato com você? Tenho interesse em fazer mentoria sobre o postgres. Abraço
@TalkSudoers
@TalkSudoers 2 жыл бұрын
Fala Fernando, se quiser me mandar um email [email protected]
@JoaoWS1998
@JoaoWS1998 2 жыл бұрын
Muito bom! Obrigado pelos ensinamentos...
2 жыл бұрын
Vlw João, se inscreva no canal e se puder curtir ajuda bastante.
@klebev
@klebev 2 жыл бұрын
Show de bola :)
@jonecir
@jonecir 2 жыл бұрын
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?
@TalkSudoers
@TalkSudoers 2 жыл бұрын
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.
@jonecir
@jonecir 2 жыл бұрын
@@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.
@marciofranco6085
@marciofranco6085 2 жыл бұрын
Estou a estudar SQL e Python para entrar na área de dados
@marciofranco6085
@marciofranco6085 2 жыл бұрын
Material da primeira obrigado pelo conteúdo 👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏.
@marciofranco6085
@marciofranco6085 2 жыл бұрын
Material da primeira obrigado pelo conteúdo 👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏👏.
@TalkSudoers
@TalkSudoers 2 жыл бұрын
Que bom que gostou, ficamos muito agradecidos. Se puder curtir e se inscrever no canal ajuda bastante na divulgação.
@rafael0s782
@rafael0s782 2 жыл бұрын
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
@TalkSudoers
@TalkSudoers 2 жыл бұрын
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?
@rafael0s782
@rafael0s782 2 жыл бұрын
@@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.
@RenanCunhaDeOliveira93
@RenanCunhaDeOliveira93 2 жыл бұрын
Essa introdução acabou com meus altos falantes
@TalkSudoers
@TalkSudoers 2 жыл бұрын
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.
@almenivale8771
@almenivale8771 2 жыл бұрын
Aula mto explicativa , parabéns Vinícius!
@marcelofeliciani
@marcelofeliciani 2 жыл бұрын
Ótimo conteúdo. Parabéns
@TalkSudoers
@TalkSudoers 2 жыл бұрын
Muito obrigado, são comentários como este que nos faz continuar a jornada.
@estudo7799
@estudo7799 2 жыл бұрын
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 )
@TalkSudoers
@TalkSudoers 2 жыл бұрын
Neste caso vc precisa conhecer DCL, usando os famosos GRANTS www.postgresql.org/docs/current/sql-grant.html