<?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>pg_rotate_logfile &#8211; Database Research &amp; Development</title>
	<atom:link href="https://www.dbrnd.com/tag/pg_rotate_logfile/feed/" rel="self" type="application/rss+xml" />
	<link>https://www.dbrnd.com</link>
	<description>BIGData &#124; NoSQL &#124; MSSQL &#124; MySQL &#124; PostgreSQL</description>
	<lastBuildDate>Fri, 15 Sep 2017 10:51:51 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=7.0.4</generator>
	<item>
		<title>PostgreSQL: pg_rotate_logfile to Switch and Rotate the server log file (pg_log)</title>
		<link>https://www.dbrnd.com/2017/02/postgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log/</link>
					<comments>https://www.dbrnd.com/2017/02/postgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log/#comments</comments>
		
		<dc:creator><![CDATA[Anvesh Patel]]></dc:creator>
		<pubDate>Thu, 09 Feb 2017 16:16:43 +0000</pubDate>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[Anvesh Patel]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database research and development]]></category>
		<category><![CDATA[dbrnd]]></category>
		<category><![CDATA[pg_log]]></category>
		<category><![CDATA[pg_rotate_logfile]]></category>
		<category><![CDATA[plpgsql]]></category>
		<category><![CDATA[Postgres Query]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[PostgreSQL Administrator]]></category>
		<category><![CDATA[PostgreSQL Error]]></category>
		<category><![CDATA[PostgreSQL Monitoring]]></category>
		<category><![CDATA[PostgreSQL Performance Tuning]]></category>
		<category><![CDATA[PostgreSQL Programming]]></category>
		<category><![CDATA[PostgreSQL Tips and Tricks]]></category>
		<category><![CDATA[rotate log file]]></category>
		<category><![CDATA[switch log file]]></category>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=4493</guid>

					<description><![CDATA[If you don&#8217;t know the difference between pg_log, pg_clog and pg_xlog directories, please visit the below article. PostgreSQL: Difference between pg_log, pg_clog and pg_xlog log directories In the PostgreSQL, you can switch or rotate your server log file of a pg_log directory using pg_rotate_logfile(). It is mostly available in all versions of PostgreSQL. Why do [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F02%2Fpostgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log%2F&amp;linkname=PostgreSQL%3A%20pg_rotate_logfile%20to%20Switch%20and%20Rotate%20the%20server%20log%20file%20%28pg_log%29" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F02%2Fpostgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log%2F&amp;linkname=PostgreSQL%3A%20pg_rotate_logfile%20to%20Switch%20and%20Rotate%20the%20server%20log%20file%20%28pg_log%29" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F02%2Fpostgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log%2F&amp;linkname=PostgreSQL%3A%20pg_rotate_logfile%20to%20Switch%20and%20Rotate%20the%20server%20log%20file%20%28pg_log%29" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F02%2Fpostgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log%2F&amp;linkname=PostgreSQL%3A%20pg_rotate_logfile%20to%20Switch%20and%20Rotate%20the%20server%20log%20file%20%28pg_log%29" title="Pinterest" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F02%2Fpostgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log%2F&amp;linkname=PostgreSQL%3A%20pg_rotate_logfile%20to%20Switch%20and%20Rotate%20the%20server%20log%20file%20%28pg_log%29" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pocket" href="https://www.addtoany.com/add_to/pocket?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F02%2Fpostgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log%2F&amp;linkname=PostgreSQL%3A%20pg_rotate_logfile%20to%20Switch%20and%20Rotate%20the%20server%20log%20file%20%28pg_log%29" title="Pocket" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.dbrnd.com%2F2017%2F02%2Fpostgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log%2F&#038;title=PostgreSQL%3A%20pg_rotate_logfile%20to%20Switch%20and%20Rotate%20the%20server%20log%20file%20%28pg_log%29" data-a2a-url="https://www.dbrnd.com/2017/02/postgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log/" data-a2a-title="PostgreSQL: pg_rotate_logfile to Switch and Rotate the server log file (pg_log)"></a></p><p>If you don&#8217;t know the difference between pg_log, pg_clog and pg_xlog directories, please visit the below article.</p>
<blockquote class="wp-embedded-content" data-secret="GXLNOY8V0r"><p><a href="https://www.dbrnd.com/2016/12/postgresql-difference-between-pg_log-pg_clog-and-pg_xlog-log-directories-transaction-log-binary-log/">PostgreSQL: Difference between pg_log, pg_clog and pg_xlog log directories</a></p></blockquote>
<p><iframe class="wp-embedded-content" sandbox="allow-scripts" security="restricted"  src="https://www.dbrnd.com/2016/12/postgresql-difference-between-pg_log-pg_clog-and-pg_xlog-log-directories-transaction-log-binary-log/embed/#?secret=GXLNOY8V0r" data-secret="GXLNOY8V0r" width="600" height="338" title="&#8220;PostgreSQL: Difference between pg_log, pg_clog and pg_xlog log directories&#8221; &#8212; Database Research &amp; Development" frameborder="0" marginwidth="0" marginheight="0" scrolling="no"></iframe></p>
<p>In the PostgreSQL, you can switch or rotate your server log file of a pg_log directory using pg_rotate_logfile(). It is mostly available in all versions of PostgreSQL.</p>
<p><strong>Why do we require to do this?</strong></p>
<blockquote><p>Let me share a small example; We are doing ETL operations like data migration, data processing. Let&#8217;s assume that, senior database manager wants to know PostgreSQL Server log after every four hours.</p></blockquote>
<blockquote><p>You suppose to send a new log file to senior DBA group at after every four hours.</p></blockquote>
<p>The simplest solution is, switch or rotate your PostgreSQL database log file at every four hours. For this, you can configure LINUX Cron job, PGAgent job and can take help of any other OS Scheduler.</p>
<p>Once you create a new file, you can send an old log file which has last four hours of PostgreSQL Logs.</p>
<p>Only, you could execute below query, and it will generate a new log file immediately in a pg_log directory.<br />
<pre class="crayon-plain-tag">SELECT *FROM pg_rotate_logfile()</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbrnd.com/2017/02/postgresql-pg_rotate_logfile-to-switch-and-rotate-the-server-log-file-pg_log/feed/</wfw:commentRss>
			<slash:comments>3</slash:comments>
		
		
			</item>
		<item>
		<title>PostgreSQL: Important Database Administrator Commands Part I</title>
		<link>https://www.dbrnd.com/2015/09/postgresql-important-database-administrator-commands-part-i/</link>
					<comments>https://www.dbrnd.com/2015/09/postgresql-important-database-administrator-commands-part-i/#comments</comments>
		
		<dc:creator><![CDATA[Anvesh Patel]]></dc:creator>
		<pubDate>Sat, 26 Sep 2015 19:00:21 +0000</pubDate>
				<category><![CDATA[PostgreSQL]]></category>
		<category><![CDATA[PostgreSQL DBA Script]]></category>
		<category><![CDATA[Anvesh Patel]]></category>
		<category><![CDATA[database]]></category>
		<category><![CDATA[database research and development]]></category>
		<category><![CDATA[dbrnd]]></category>
		<category><![CDATA[pg_postmaster_start_time]]></category>
		<category><![CDATA[pg_reload_conf]]></category>
		<category><![CDATA[pg_rotate_logfile]]></category>
		<category><![CDATA[plpgsql]]></category>
		<category><![CDATA[Postgres Query]]></category>
		<category><![CDATA[postgresql]]></category>
		<category><![CDATA[PostgreSQL Administrator]]></category>
		<category><![CDATA[PostgreSQL Error]]></category>
		<category><![CDATA[PostgreSQL Programming]]></category>
		<category><![CDATA[PostgreSQL Tips and Tricks]]></category>
		<guid isPermaLink="false">https://www.dbrnd.com/?p=727</guid>

					<description><![CDATA[In this post, I am sharing few important and basic commands for Database Administrator of PostgreSQL. Check the version of PostgreSQL: [crayon-6aa2c2d54058c960179886/] Create a database using the script: [crayon-6aa2c2d54058e766680075/] Change the owner of the database: [crayon-6aa2c2d54058f276209502/] Create a full copy of the database with structure and data: [crayon-6aa2c2d540590696318699/] Create a database User using the script: [&#8230;]]]></description>
										<content:encoded><![CDATA[<p><a class="a2a_button_facebook" href="https://www.addtoany.com/add_to/facebook?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2015%2F09%2Fpostgresql-important-database-administrator-commands-part-i%2F&amp;linkname=PostgreSQL%3A%20Important%20Database%20Administrator%20Commands%20Part%20I" title="Facebook" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_twitter" href="https://www.addtoany.com/add_to/twitter?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2015%2F09%2Fpostgresql-important-database-administrator-commands-part-i%2F&amp;linkname=PostgreSQL%3A%20Important%20Database%20Administrator%20Commands%20Part%20I" title="Twitter" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_linkedin" href="https://www.addtoany.com/add_to/linkedin?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2015%2F09%2Fpostgresql-important-database-administrator-commands-part-i%2F&amp;linkname=PostgreSQL%3A%20Important%20Database%20Administrator%20Commands%20Part%20I" title="LinkedIn" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pinterest" href="https://www.addtoany.com/add_to/pinterest?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2015%2F09%2Fpostgresql-important-database-administrator-commands-part-i%2F&amp;linkname=PostgreSQL%3A%20Important%20Database%20Administrator%20Commands%20Part%20I" title="Pinterest" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_reddit" href="https://www.addtoany.com/add_to/reddit?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2015%2F09%2Fpostgresql-important-database-administrator-commands-part-i%2F&amp;linkname=PostgreSQL%3A%20Important%20Database%20Administrator%20Commands%20Part%20I" title="Reddit" rel="nofollow noopener" target="_blank"></a><a class="a2a_button_pocket" href="https://www.addtoany.com/add_to/pocket?linkurl=https%3A%2F%2Fwww.dbrnd.com%2F2015%2F09%2Fpostgresql-important-database-administrator-commands-part-i%2F&amp;linkname=PostgreSQL%3A%20Important%20Database%20Administrator%20Commands%20Part%20I" title="Pocket" rel="nofollow noopener" target="_blank"></a><a class="a2a_dd addtoany_share_save addtoany_share" href="https://www.addtoany.com/share#url=https%3A%2F%2Fwww.dbrnd.com%2F2015%2F09%2Fpostgresql-important-database-administrator-commands-part-i%2F&#038;title=PostgreSQL%3A%20Important%20Database%20Administrator%20Commands%20Part%20I" data-a2a-url="https://www.dbrnd.com/2015/09/postgresql-important-database-administrator-commands-part-i/" data-a2a-title="PostgreSQL: Important Database Administrator Commands Part I"></a></p><p>In this post, I am sharing few important and basic commands for Database Administrator of PostgreSQL.</p>
<p><strong>Check the version of PostgreSQL:</strong><br />
<pre class="crayon-plain-tag">SELECT version();</pre>
<p><strong>Create a database using the script:</strong><br />
<pre class="crayon-plain-tag">CREATE DATABASE Database_Name WITH OWNER User_Name;</pre>
<p><strong>Change the owner of the database:</strong><br />
<pre class="crayon-plain-tag">ALTER DATABASE Database_Name OWNER TO User_Name;</pre>
<p><strong>Create a full copy of the database with structure and data:</strong><br />
<pre class="crayon-plain-tag">CREATE DATABASE NewDB WITH TEMPLATE OldDB;</pre>
<p><strong>Create a database User using the script:</strong><br />
<pre class="crayon-plain-tag">CREATE USER Anvesh WITH password 'testPassword';</pre>
<p><strong>Change the password of the User:</strong><br />
<pre class="crayon-plain-tag">ALTER USER postgres WITH PASSWORD 'temproot';</pre>
<p><strong>Upgrade the existing User to Superuser:</strong><br />
<pre class="crayon-plain-tag">ALTER USER TestUser WITH SUPERUSER;</pre>
<p><strong>Reload the PostgreSQL configuration file:</strong><br />
<pre class="crayon-plain-tag">SELECT  pg_reload_conf();</pre>
<p><strong>Rotate the PostgreSQL Log file:</strong><br />
<pre class="crayon-plain-tag">SELECT pg_rotate_logfile();</pre>
<p><strong>Find the Postgres server start time:</strong><br />
<pre class="crayon-plain-tag">SELECT pg_postmaster_start_time();</pre>
]]></content:encoded>
					
					<wfw:commentRss>https://www.dbrnd.com/2015/09/postgresql-important-database-administrator-commands-part-i/feed/</wfw:commentRss>
			<slash:comments>1</slash:comments>
		
		
			</item>
	</channel>
</rss>
