<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="cs">
	<id>http://postgres.cz/index.php?action=history&amp;feed=atom&amp;title=Force_rebuild_datab%C3%A1zov%C3%A9ho_clusteru</id>
	<title>Force rebuild databázového clusteru - Historie editací</title>
	<link rel="self" type="application/atom+xml" href="http://postgres.cz/index.php?action=history&amp;feed=atom&amp;title=Force_rebuild_datab%C3%A1zov%C3%A9ho_clusteru"/>
	<link rel="alternate" type="text/html" href="http://postgres.cz/index.php?title=Force_rebuild_datab%C3%A1zov%C3%A9ho_clusteru&amp;action=history"/>
	<updated>2026-05-13T02:20:12Z</updated>
	<subtitle>Historie editací této stránky</subtitle>
	<generator>MediaWiki 1.43.3</generator>
	<entry>
		<id>http://postgres.cz/index.php?title=Force_rebuild_datab%C3%A1zov%C3%A9ho_clusteru&amp;diff=547&amp;oldid=prev</id>
		<title>imported&gt;Pavel v 25. 12. 2013, 11:28</title>
		<link rel="alternate" type="text/html" href="http://postgres.cz/index.php?title=Force_rebuild_datab%C3%A1zov%C3%A9ho_clusteru&amp;diff=547&amp;oldid=prev"/>
		<updated>2013-12-25T11:28:19Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Nová stránka&lt;/b&gt;&lt;/p&gt;&lt;div&gt;Rebuildne databázový cluster. POZOR - NEVRATNĚ!!!!&lt;br /&gt;
&lt;br /&gt;
Pokud je zadán parametr, pak je vytvořen databázový účet s právy superusera &lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
#!/bin/bash&lt;br /&gt;
&lt;br /&gt;
# Installation prefix&lt;br /&gt;
prefix=/usr/local/pgsql&lt;br /&gt;
&lt;br /&gt;
PGCTL=&amp;quot;$prefix/bin/pg_ctl&amp;quot;&lt;br /&gt;
PGUSER=postgres&lt;br /&gt;
&lt;br /&gt;
if [ ! -n &amp;quot;$PGDATA&amp;quot; ]; then&lt;br /&gt;
  PGDATA=&amp;quot;$prefix/data&amp;quot;&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;shutdown server&amp;quot;&lt;br /&gt;
su - $PGUSER -c &amp;quot;$PGCTL status -D $PGDATA&amp;quot; &amp;amp;&amp;gt; finitdb_log&lt;br /&gt;
if [ $? != 1 ]; then&lt;br /&gt;
  su - $PGUSER -c &amp;quot;$PGCTL stop -D  $PGDATA -m fast&amp;quot; &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
  if [ $? != 1 -a $? != 0 ]; then&lt;br /&gt;
    su - $PGUSER  -c &amp;quot;$PGCTL status -D  $PGDATA&amp;quot; &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
    while [ $? != 1 -a $? != 3 ]; do&lt;br /&gt;
      echo &amp;quot;PostgreSQL still running..&amp;quot;&lt;br /&gt;
      sleep 1&lt;br /&gt;
      su - $PGUSER -c &amp;quot;$PGCTL status -D  $PGDATA&amp;quot; &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
    done&lt;br /&gt;
  fi&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;reinit database cluster&amp;quot;&lt;br /&gt;
rm -R -f  $PGDATA/* &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
su - $PGUSER -c &amp;quot;$prefix/bin/initdb -D $PGDATA&amp;quot; &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;start server&amp;quot;&lt;br /&gt;
/etc/init.d/pgsql start &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
$prefix/bin/pg_isready &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
while [ $? != 0 ]; do&lt;br /&gt;
  sleep 1;&lt;br /&gt;
  $prefix/bin/pg_isready &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
done&lt;br /&gt;
&lt;br /&gt;
if [ -n &amp;quot;$1&amp;quot; ]; then&lt;br /&gt;
  echo &amp;quot;create role $1&amp;quot;&lt;br /&gt;
  su - $PGUSER -c &amp;quot;$prefix/bin/createuser -s $1&amp;quot; &amp;amp;&amp;gt;&amp;gt; finitdb_log&lt;br /&gt;
fi&lt;br /&gt;
&lt;br /&gt;
echo &amp;quot;done&amp;quot;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
Např:&lt;br /&gt;
&amp;lt;pre&amp;gt;&lt;br /&gt;
[root@localhost pavel]# finitdb pavel&lt;br /&gt;
shutdown server&lt;br /&gt;
reinit database cluster&lt;br /&gt;
start server&lt;br /&gt;
create role pavel&lt;br /&gt;
done&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;/div&gt;</summary>
		<author><name>imported&gt;Pavel</name></author>
	</entry>
</feed>