<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-GB">
	<id>http://wiki.integrics.com/index.php?action=history&amp;feed=atom&amp;title=Uprading_Enswitch_Without_Waiting_For_CDRs</id>
	<title>Uprading Enswitch Without Waiting For CDRs - Revision history</title>
	<link rel="self" type="application/atom+xml" href="http://wiki.integrics.com/index.php?action=history&amp;feed=atom&amp;title=Uprading_Enswitch_Without_Waiting_For_CDRs"/>
	<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Uprading_Enswitch_Without_Waiting_For_CDRs&amp;action=history"/>
	<updated>2026-05-07T00:03:03Z</updated>
	<subtitle>Revision history for this page on the wiki</subtitle>
	<generator>MediaWiki 1.31.7</generator>
	<entry>
		<id>http://wiki.integrics.com/index.php?title=Uprading_Enswitch_Without_Waiting_For_CDRs&amp;diff=46&amp;oldid=prev</id>
		<title>Dcunningham: Created page with &quot;The following process allows Enswitch upgrades which have changes to CDRs to take place without an outage whilst changes to the CDR tables are being done.  1) Customer disable...&quot;</title>
		<link rel="alternate" type="text/html" href="http://wiki.integrics.com/index.php?title=Uprading_Enswitch_Without_Waiting_For_CDRs&amp;diff=46&amp;oldid=prev"/>
		<updated>2015-02-25T00:31:42Z</updated>

		<summary type="html">&lt;p&gt;Created page with &amp;quot;The following process allows Enswitch upgrades which have changes to CDRs to take place without an outage whilst changes to the CDR tables are being done.  1) Customer disable...&amp;quot;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;The following process allows Enswitch upgrades which have changes to CDRs to take place without an outage whilst changes to the CDR tables are being done.&lt;br /&gt;
&lt;br /&gt;
1) Customer disables CDR archiving cron job.&lt;br /&gt;
&lt;br /&gt;
2) Customer renames cdrs to cdrs_old:&lt;br /&gt;
 RENAME TABLE cdrs TO cdrs_old;&lt;br /&gt;
 RENAME TABLE cdrcosts TO cdrcosts_old;&lt;br /&gt;
 RENAME TABLE cdrcost_taxes TO cdrcost_taxes_old;&lt;br /&gt;
 RENAME TABLE cdrs_archive TO cdrs_archive_old;&lt;br /&gt;
&lt;br /&gt;
3) Customer creates new cdrs table like cdrs_old:&lt;br /&gt;
 CREATE TABLE cdrs LIKE cdrs_old;&lt;br /&gt;
 CREATE TABLE cdrcosts LIKE cdrcosts_old;&lt;br /&gt;
 CREATE TABLE cdrcost_taxes LIKE cdrcost_taxes_old;&lt;br /&gt;
 CREATE TABLE cdrs_archive LIKE cdrs_archive_old;&lt;br /&gt;
&lt;br /&gt;
4) Engineer runs Enswitch upgrade.&lt;br /&gt;
&lt;br /&gt;
5) Customer does post-upgrade testing. Once testing is completed successfully, continue with the next steps.&lt;br /&gt;
&lt;br /&gt;
6) Customer does &amp;quot;slave stop&amp;quot; on primary database server.&lt;br /&gt;
&lt;br /&gt;
7) Customer manually runs changes (see /opt/enswitch/current/install/upgrades/database/) to cdrs_old table on backup database server.&lt;br /&gt;
&lt;br /&gt;
8) Customer renames cdrs table to cdrs_new on backup database server:&lt;br /&gt;
 RENAME TABLE cdrs TO cdrs_new;&lt;br /&gt;
 RENAME TABLE cdrcosts TO cdrcosts_new;&lt;br /&gt;
 RENAME TABLE cdrcost_taxes TO cdrcost_taxes_new;&lt;br /&gt;
 RENAME TABLE cdrs_archive TO cdrs_archive_new;&lt;br /&gt;
&lt;br /&gt;
8) Customer renames cdrs_old to cdrs on backup database server:&lt;br /&gt;
 RENAME TABLE cdrs_old TO cdrs;&lt;br /&gt;
 RENAME TABLE cdrcosts_old TO cdrcosts;&lt;br /&gt;
 RENAME TABLE cdrcost_taxes_old TO cdrcost_taxes;&lt;br /&gt;
 RENAME TABLE cdrs_archive_old TO cdrs_archive;&lt;br /&gt;
&lt;br /&gt;
10) Customer copies data from cdrs_new to cdrs on backup database server:&lt;br /&gt;
 INSERT INTO cdrs SELECT * FROM cdrs_new;&lt;br /&gt;
 INSERT INTO cdrcosts SELECT * FROM cdrcosts_new;&lt;br /&gt;
 INSERT INTO cdrcost_taxes SELECT * FROM cdrcost_taxes_new;&lt;br /&gt;
 INSERT INTO cdrs_archive SELECT * FROM cdrs_archive_new;&lt;br /&gt;
&lt;br /&gt;
11) Customer drops cdrs_new table on backup database server:&lt;br /&gt;
 DROP TABLE cdrs_new;&lt;br /&gt;
 DROP TABLE cdrcosts_new;&lt;br /&gt;
 DROP TABLE cdrcost_taxes_new;&lt;br /&gt;
 DROP TABLE cdrs_archive_new;&lt;br /&gt;
&lt;br /&gt;
12) Customer fails over service to backup database server.&lt;br /&gt;
&lt;br /&gt;
13) Customer does slave start on primary database server.&lt;br /&gt;
&lt;br /&gt;
14) When replication on primary has caught up to backup database server, customer fails service back to primary server.&lt;br /&gt;
&lt;br /&gt;
15) Customer does post-upgrade testing.&lt;br /&gt;
&lt;br /&gt;
16) Customer re-enables CDR archiving cron job.&lt;/div&gt;</summary>
		<author><name>Dcunningham</name></author>
		
	</entry>
</feed>