Jan Wieck wieck at lists.slony.info
Wed Jan 23 09:12:36 PST 2008
Update of /home/cvsd/slony1/slony1-engine/src/ducttape
In directory main.slony.info:/tmp/cvs-serv18613

Modified Files:
	test_2_pgbench.in 
Added Files:
	test_2_clonenode 
Log Message:


Index: test_2_pgbench.in
===================================================================
RCS file: /home/cvsd/slony1/slony1-engine/src/ducttape/test_2_pgbench.in,v
retrieving revision 1.4
retrieving revision 1.5
diff -C2 -d -r1.4 -r1.5
*** test_2_pgbench.in	29 Jul 2007 20:15:41 -0000	1.4
--- test_2_pgbench.in	23 Jan 2008 17:12:34 -0000	1.5
***************
*** 30,33 ****
--- 30,34 ----
  DB2=slony_test2
  DB3=slony_test3
+ DB4=slony_test4
  DEBUG_LEVEL=2
  
***************
*** 94,97 ****
--- 95,100 ----
  dropdb $DB3 || echo "**** ignored"
  sleep 1
+ dropdb $DB4 || echo "**** ignored"
+ sleep 1
  
  #####

--- NEW FILE: test_2_clonenode ---
#!/bin/sh

# **********
# test_2_clonenode
#
#	Script to clone node 2 into node 4
# **********

export PATH
TMPOUT=/tmp/output.$$
DB1=slony_test1
DB2=slony_test2
DB3=slony_test3
DB4=slony_test4

######################################################################
# Move set 1 to node 2
######################################################################

echo "**** Prepare to clone node 2"
slonik <<_EOF_
	cluster name = T1;
	node 1 admin conninfo = 'dbname=$DB1';
	node 2 admin conninfo = 'dbname=$DB2';
	node 3 admin conninfo = 'dbname=$DB3';
	node 4 admin conninfo = 'dbname=$DB4';

	clone prepare (id = 4, provider = 2, comment = 'Clone 4');
	wait for event (origin = 2, confirmed = all, wait on = 2);
	sync (id = 1);
	wait for event (origin = 1, confirmed = 2, wait on = 2);
	sync (id = 3);
	wait for event (origin = 3, confirmed = 2, wait on = 2);
_EOF_

echo "**** Create database $DB4"
createdb $DB4 || exit
echo "**** Copy $DB2 to $DB4"
pg_dump $DB2 | psql -q $DB4

echo "**** Finish clone 4"
slonik <<_EOF_
	cluster name = T1;
	node 1 admin conninfo = 'dbname=$DB1';
	node 2 admin conninfo = 'dbname=$DB2';
	node 3 admin conninfo = 'dbname=$DB3';
	node 4 admin conninfo = 'dbname=$DB4';

	clone finish (id = 4, provider = 2);
	store path (server = 1, client = 4, conninfo = 'dbname=$DB1');
	store path (server = 4, client = 1, conninfo = 'dbname=$DB4');
	store path (server = 2, client = 4, conninfo = 'dbname=$DB2');
	store path (server = 4, client = 2, conninfo = 'dbname=$DB4');
	store path (server = 3, client = 4, conninfo = 'dbname=$DB3');
	store path (server = 4, client = 3, conninfo = 'dbname=$DB4');
_EOF_




More information about the Slony1-commit mailing list