<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>backup &#8211; Rafael Bernard Araujo</title>
	<atom:link href="https://rafael.bernard-araujo.com/tag/backup/feed" rel="self" type="application/rss+xml" />
	<link>https://rafael.bernard-araujo.com</link>
	<description>desenvolvendo... while(!success){  try(); }</description>
	<lastBuildDate>Wed, 24 Sep 2025 21:52:06 +0000</lastBuildDate>
	<language>pt-BR</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	
<site xmlns="com-wordpress:feed-additions:1">21941730</site>	<item>
		<title>Tropeçando 80</title>
		<link>https://rafael.bernard-araujo.com/tropecando-80.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-80.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Mon, 19 Feb 2018 22:56:08 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[css]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<guid isPermaLink="false">https://rafael.bernard-araujo.com/?p=1253</guid>

					<description><![CDATA[MVCC and VACUUM Experienced PostgreSQL users and developers rattle off the terms “MVCC” and “VACUUM” as if everyone should know what they are and how they work, but in fact many people don’t. This blog post is my attempt to explain what MVCC is and why PostgreSQL uses it, what VACUUM is and how it [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://rhaas.blogspot.com/2017/12/mvcc-and-vacuum.html" rel="noopener" target="_blank">MVCC and VACUUM </a></p>
<blockquote><p>Experienced PostgreSQL users and developers rattle off the terms “MVCC” and “VACUUM” as if everyone should know what they are and how they work, but in fact many people don’t. This blog post is my attempt to explain what MVCC is and why PostgreSQL uses it, what VACUUM is and how it works, and why we need VACUUM to implement MVCC. In addition, I’ll include a few useful links for further reading for those who may want to know more.</p></blockquote>
<p><a href="http://tapoueh.org/blog/2017/12/setting-up-psql-the-postgresql-cli/" rel="noopener" target="_blank">Setting up psql, the PostgreSQL CLI </a></p>
<blockquote><p>PostgreSQL ships with an interactive console with the command line tool named psql. It can be used both for scripting and interactive usage and is moreover quite a powerful tool. Interactive features includes autocompletion, readline support (history searches, modern keyboard movements, etc), input and output redirection, formatted output, and more.</p></blockquote>
<p><a href="http://thebuild.com/blog/2018/01/02/a-replication-cheat-sheat/" rel="noopener" target="_blank">A Replication Cheat-Sheet</a></p>
<p><a href="https://hacks.mozilla.org/new-flexbox-guides-on-mdn/" rel="noopener" target="_blank">New flexbox guides on MDN</a></p>
<blockquote><p>In preparation for CSS Grid shipping in browsers in March 2017, I worked on a number of guides and reference materials for the CSS Grid specification, which were published on MDN. With that material updated, we thought it would be nice to complete the documentation with similar guides for Flexbox, and so I updated the existing material to reflect the core use cases of Flexbox.</p></blockquote>
<p><a href="https://pgstef.github.io/2018/01/04/introduction_to_pgbackrest.html" rel="noopener" target="_blank">introduction to pgBackRest</a></p>
<blockquote><p>pgBackRest (http://pgbackrest.org/) aims to be a simple, reliable backup and restore system that can seamlessly scale up to the largest databases and workloads.</p>
<p>Instead of relying on traditional backup tools like tar and rsync, pgBackRest implements all backup features internally and uses a custom protocol for communicating with remote systems. Removing reliance on tar and rsync allows for better solutions to database-specific backup challenges. The custom remote protocol allows for more flexibility and limits the types of connections that are required to perform a backup which increases security.</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-80.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1253</post-id>	</item>
		<item>
		<title>Tropeçando 71</title>
		<link>https://rafael.bernard-araujo.com/tropecando-71.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-71.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Wed, 20 Jan 2016 19:25:06 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[performance]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[segurança]]></category>
		<category><![CDATA[ubuntu]]></category>
		<category><![CDATA[vpn]]></category>
		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=1169</guid>

					<description><![CDATA[PG Phriday: Displaced Durability Há tabelas que possuem dados com os quais você não se importa de perdê-los. São situações de dados transientes, como áreas de dados passageiros, tabelas temporárias persistentes, tabelas com dados crus de importação. Por quê não aproveitar o fato do PostgreSQL oferecer a opção de ser UNLOGGED? Ainda mais porque pode-se [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="http://bonesmoses.org/2015/12/04/pg-phriday-displaced-durability/" target="_blank" rel="noopener noreferrer">PG Phriday: Displaced Durability</a></p>
<blockquote><p>Há tabelas que possuem dados com os quais você não se importa de perdê-los. São situações de dados transientes, como áreas de dados passageiros, tabelas temporárias persistentes, tabelas com dados crus de importação. Por quê não aproveitar o fato do PostgreSQL oferecer a opção de ser <span class="code">UNLOGGED</span>? Ainda mais porque pode-se evitar usar recursos do servidor desnecessariamente.</p></blockquote>
<p><a href="http://peter.eisentraut.org/blog/2015/12/07/check-your-pg-dump-compression-levels" target="_blank" rel="noopener noreferrer">Check your pg_dump compression levels</a></p>
<blockquote><p>Ao realizar backups do banco PostgreSQL, há muitas situações em que encontramos uma sobrecarga inesperada e o nível de compressão escolhido para fazer o backup pode ter ação direta sobre isso. Como a compressão nem sempre é tão importante, não esquecer este detalhe pode poupar incômodos desnecessários em operações de backup que não as rotineiras.</p></blockquote>
<p><a href="https://web.archive.org/web/20160517185740/http://techarena51.com:80/index.php/how-to-install-an-opensource-vpn-server-on-linux/" target="_blank" rel="noopener noreferrer">How to install an Opensource VPN Server on Linux</a></p>
<blockquote><p>Instalação de VPN própria para assegurar o controle do tráfego em conexões.</p></blockquote>
<p><a href="http://www.phpit.com.br/artigos/filtrando-e-validando-dados-no-php-com-filter_var.phpit" target="_blank" rel="noopener noreferrer">Filtrando e validando dados no PHP com filter_var()</a></p>
<blockquote><p>Entrada de dados é uma característica de quase a totalidade dos sistema ou sites. É indispensável, para segurança dos dados, filtrar esta entrada a fim de evitar invasões, roubo de dados ou inconsistência. No PHP, aprenda a fazer isso usando filter_var().</p></blockquote>
<p><a href="http://www.edivaldobrito.com.br/como-instalar-o-ffmpeg-no-ubuntu/" target="_blank" rel="noopener noreferrer">FFmpeg no Ubuntu: veja como instalar esse pacote no 14.04/14.10 via repositório</a></p>
<p><a href="https://web.archive.org/web/20160617002820/http://savepoint.blog.br/trabalhando-com-logs-no-postgresql/" target="_blank" rel="noopener noreferrer">Trabalhando com logs no PostgreSQL</a></p>
<blockquote><p>Dicas de configurações de log em servidores PostgreSQL. As informações contidas em logs são essenciais em muitos problemas e importantes para a saúde da aplicação e do sistema de banco de dados.</p></blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-71.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1169</post-id>	</item>
		<item>
		<title>Tropeçando 66</title>
		<link>https://rafael.bernard-araujo.com/tropecando-66.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-66.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Sat, 16 May 2015 22:03:38 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[restore]]></category>
		<category><![CDATA[ssh]]></category>
		<category><![CDATA[ssl]]></category>
		<category><![CDATA[vpn]]></category>
		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=1138</guid>

					<description><![CDATA[How to access a Linux server behind NAT via reverse SSH tunnel Post a message to another users screen via SSH How to setup SSL connections and authentication? Configurar conexões e autenticações SSL no PostgreSQL. Camada de segurança para troca de informações criptografadas. Aprenda como interligar dois locais através de uma VPN Postgresql Restore – [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://web.archive.org/web/20191014045934/http://xmodulo.com:80/access-linux-server-behind-nat-reverse-ssh-tunnel.html" target="_blank" rel="noopener noreferrer">How to access a Linux server behind NAT via reverse SSH tunnel</a></p>
<p><a href="http://www.commandlinefu.com/commands/view/14208/post-a-message-to-another-users-screen-via-ssh" target="_blank" rel="noopener noreferrer">Post a message to another users screen via SSH</a></p>
<p><a href="http://www.depesz.com/2015/05/11/how-to-setup-ssl-connections-and-authentication/" target="_blank" rel="noopener noreferrer">How to setup SSL connections and authentication?</a></p>
<blockquote><p>Configurar conexões e autenticações SSL no PostgreSQL. Camada de segurança para troca de informações criptografadas.</p></blockquote>
<p><a href="http://pplware.sapo.pt/linux/aprenda-como-interligar-dois-locais-atraves-de-uma-vpn/" target="_blank" rel="noopener noreferrer">Aprenda como interligar dois locais através de uma VPN</a></p>
<p><a href="http://web.archive.org/web/20160317003047/http://pgdiario.com/blog/postgresql-restore-restaurando-o-backup-incremental-pitr-9-2-9-3-e-9-4/" target="_blank" rel="noopener noreferrer">Postgresql Restore – Restaurando o backup incremental PITR (9.2, 9.3 e 9.4)</a></p>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-66.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1138</post-id>	</item>
		<item>
		<title>Tropeçando 64</title>
		<link>https://rafael.bernard-araujo.com/tropecando-64.php</link>
					<comments>https://rafael.bernard-araujo.com/tropecando-64.php#respond</comments>
		
		<dc:creator><![CDATA[rafael]]></dc:creator>
		<pubDate>Sat, 21 Feb 2015 19:58:17 +0000</pubDate>
				<category><![CDATA[Tropeçando]]></category>
		<category><![CDATA[AngularJS]]></category>
		<category><![CDATA[backup]]></category>
		<category><![CDATA[encriptação]]></category>
		<category><![CDATA[linux]]></category>
		<category><![CDATA[PostGreSQL]]></category>
		<category><![CDATA[replicação]]></category>
		<guid isPermaLink="false">http://rafael.bernard-araujo.com/?p=1123</guid>

					<description><![CDATA[Oracle X PostgreSQL – Parte I: Semelhanças How to Recover an Encrypted Home Directory on Ubuntu Recovering an encrypted home directory when you don't have the former operational system anymore. Or you are accessing through an external hard driver or something else. Tag All The Things Tag All The Things 2 Tag All The Things [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a href="https://web.archive.org/web/20160823003814/http://savepoint.blog.br:80/oracle-x-postgresql-parte-i-semelhancas/" title="Oracle X PostgreSQL – Parte I: Semelhanças" target="_blank" rel="noopener noreferrer">Oracle X PostgreSQL – Parte I: Semelhanças</a></p>
<p><a href="http://www.howtogeek.com/116297/how-to-recover-an-encrypted-home-directory-on-ubuntu/" title="How to Recover an Encrypted Home Directory on Ubuntu" target="_blank" rel="noopener noreferrer">How to Recover an Encrypted Home Directory on Ubuntu</a></p>
<blockquote><p>Recovering an encrypted home directory when you don't have the former operational system anymore. Or you are accessing through an external hard driver or something else.</p></blockquote>
<p><a href="http://www.databasesoup.com/2015/01/tag-all-things.html" title="Tag All The Things " target="_blank" rel="noopener noreferrer">Tag All The Things</a><br />
<a href="http://www.databasesoup.com/2015/01/tag-all-things-part-2.html" title="Tag All The Things 2" target="_blank" rel="noopener noreferrer">Tag All The Things 2</a><br />
<a href="http://www.databasesoup.com/2015/01/tag-all-things-part-3.html" title="Tag All The Things 3" target="_blank" rel="noopener noreferrer">Tag All The Things 3</a></p>
<p><a href="http://imasters.com.br/front-end/javascript/serie-angularjs-filter-ordenando-tabela-por-coluna/" title="Série AngularJS: Filter ordenando tabela por coluna" target="_blank" rel="noopener noreferrer">Série AngularJS: Filter ordenando tabela por coluna</a></p>
<p><a href="http://pt.wikipedia.org/wiki/Problema_do_ano_2038" title="Problema do ano 2038" target="_blank" rel="noopener noreferrer">Problema do ano 2038</a></p>
<p><a href="http://grumbel.blogspot.com.br/2008/05/playing-around-with-gvfs.html" title="Playing around with ~/.gvfs/ " target="_blank" rel="noopener noreferrer">Playing around with ~/.gvfs/ </a></p>
<p><a href="https://web.archive.org/web/20180625113153/http://briantford.com:80/blog/huuuuuge-angular-apps" title="Building Huuuuuge Apps with AngularJS" target="_blank" rel="noopener noreferrer">Building Huuuuuge Apps with AngularJS</a></p>
<p><a href="https://www.cybertec-postgresql.com/en/partial-aggregation-the-beautiful-way/" title="Partial aggregation: The beautiful way" target="_blank" rel="noopener noreferrer" class="broken_link">Partial aggregation: The beautiful way</a></p>
<p><a href="http://www.depesz.com/2015/02/21/i-have-postgresql-loaded-some-data-and-have-app-using-it-now-what/" title="I have PostgreSQL, loaded some data, and have app using it. Now what?" target="_blank" rel="noopener noreferrer">I have PostgreSQL, loaded some data, and have app using it. Now what?</a></p>
<blockquote><p>Agora que o banco já está no ar e sendo usado, é muito importante cuidar da sua saúde. Vamos, portanto, aplicar:</p>
<ul>
<li>streaming replication de master para slave</li>
<li>walarchiving para o servidor storage deixando-o disponível para recuperação por backup</li>
<li>walarchiving para o servidor slave para que no caso do slave cair, será possível a recuperação sem que seja necessário refazer a replicação</li>
<li>limpeza de walarchive no slave - xlogs desnecessários serão removidos</li>
<li>backups diários, executados a partir do slave e salvos no servidor storage, sem que haja nenhum trabalho adicional no master (excetuando-se iniciar e encerrar o modo de backup, o que não afeta o desempenho normal do master)</li>
<li>backups e walarchive no storage são mantidos em sincronia (sem xlogs que são inúteis) e pequenos o suficiente</li>
</ul>
</blockquote>
]]></content:encoded>
					
					<wfw:commentRss>https://rafael.bernard-araujo.com/tropecando-64.php/feed</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">1123</post-id>	</item>
	</channel>
</rss>
