The SLM data is the one place where I had trouble moving records from 7.1 to 7.6 using rrrchive, mainly because of differences between the versions and the related workflow. Specifically, the records related to service targets could not be moved that way because of (a) differences between SLM 7.1 and 7.6.x, and (b) the fact that those records are related to actual workflow - z filters - that are built on the fly. In the end, I ran an upgrade on a copy of the 7.1 system because of the problems with SLM. After that, I was able to keep all of the transactional SLM data current along with Incidents using rrrchive to move data from the production 7.1 server to the test 7.6.x server in the following tables:
SLM:Measurement SLM:EventSchedule SLM:MilestoneLogging SLM:RuleActionNotifier SLM:SLACompliance SLM:SLAComplianceHistory Using cfg files like this: source_server = <fqdn> source_user = Demo source_password = <password> source_form = SLM:Measurement source_tcp = <tcp port> target_server = <fqdn> target_user = Demo target_password = <password> target_form = SLM:Measurement target_tcp = <tcp port> target_disablemergefltr = YES target_disableaudit = YES qual = onlyfields = COMMON transfertype = SYNCTOTARGET logfile = 7SLM/log/copy_SLMMeasurement.log loglevel = INFO progressbar = YES On the Incident side, I was moving these: HPD:Help Desk HPD:WorkLog HPD:Help Desk Assignment Log HPD:Associations HPD:HelpDesk_AuditLogSystem HPD:Template HPD:TemplateSPGAssoc ...using equivalent .cfg files, called from a batch file: rrrchive 6Trans\copy_broadcast.cfg rrrchive 6Trans\copy_broadcastSPGassoc.cfg rrrchive 6Trans\copy_kms_session.cfg rrrchive 6Trans\copy_hpdhelpdesk.cfg rrrchive 6Trans\copy_hpdworklog.cfg rrrchive 6Trans\copy_hpdassignmentlog.cfg rrrchive 6Trans\copy_hpdassociations.cfg rrrchive 6Trans\copy_hpdhelpdeskauditlogsys.cfg rrrchive 6Trans\copy_hpdtemplate.cfg rrrchive 6Trans\copy_hpdtemplateSPGassoc.cfg ...using .cfg files like this: source_server = <fqdn> source_user = Demo source_password = <password> source_form = HPD:Help Desk source_tcp = <tcp port> target_server = <fqdn> target_user = Demo target_password = <password> target_form = HPD:Help Desk target_tcp = <tcp port> target_disablemergefltr = YES target_disableaudit = YES qual = skipfields = 301389275, 301655000, 301655100, 301702700, 302065400, 302065500, 302065600, 302065700, 302258732, 302258733, 302258738, 302258742, 302258746, 302269413, 940000011, 940000012, 940000013 transfertype = SYNCTOTARGET syncmaxdeletedpercent = 0 logfile = 6Trans/log/copy_hpdhelpdesk.log loglevel = INFO progressbar = YES NOTE: Most of the time I use the onlyfields = COMMON construct, but skipfields was more appropriate for this form. When I am making the initial migration from the 7.1 server to the 7.6 server I normally run each rrrchive transfer individually, then check the results in the form and review the logs. After the initial migration, I run the batch files for blocks of data (Groups, Foundation, People, Notifications, Transactions, SLM, Kinetic) to keep the test server data current with the production server. If you want to create test tickets and escalations on the new server and still keep the data current from production, you have to set higher NextIDs on most of the Help Desk tables that you are syncing plus HPD:CFG Ticket Num Generator and HPD:IncidentInterface_Create, as well as the first three SLM tables I listed. I am rebuilding these scripts and re-validating every Regular table between my production 7.1 system and a new 7.6.03 system right now to prepare for a new migration - which will also involve applying 7.6.03 Patch 001 (i.e., 7.6.04) when it is released, so I should have some fairly complete documentation of the process when finished. Right now, it is still evolving, and I will need to solve the whole SLM problem one more time. Christopher Strauss, Ph.D. Call Tracking Administration Manager University of North Texas Computing & IT Center http://itsm.unt.edu/ From: Action Request System discussion list(ARSList) [mailto:[email protected]] On Behalf Of Jiri Pospisil Sent: Tuesday, January 11, 2011 3:42 AM To: [email protected] Subject: Re: RRRchive for upgrade ** ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Please Read The Disclaimer At The Bottom Of This Email ++++++++++++++++++++++++++++++++++++++++++++++++++++++ Don or anybody else, Did you use rrrchive for migrating ITSM data with SLM service targets associated? I am especially interested if anybody migrated Incident data and related SLM service targets. Or if you only migrated the Incident data and let the service targets be created by the workflow on the target server. Any suggestions would be greatly appreciated. Jiri Pospisil Remedy Specialist LCH.Clearnet<http://www.lchclearnet.com/> From: Action Request System discussion list(ARSList) [mailto:[email protected]] On Behalf Of McClure, Don Sent: 07 January 2011 22:34 To: [email protected] Subject: Re: RRRchive for upgrade ** Anne, A number of the forms related to Company, Region, People, Location and others should probably NOT be copied as SYNCTOTARGET . This mode removes 7.6.X-related info which should probably not be molested (would tend to contaminate GUID assocations which gets very messy). Any form containing target records which should be maintained is a strong candidate for export/import rather than rrrchive--we have not yet found another method of maintaining subject GUIDs, and usage trials with re-written GUIDS did not work well at all. Of course, this is an ITSM implementation; a basic ARS with custom workflow may be a different matter. Also--we have utilized rrrchive extensively, but when 'multipleforms' is specified as a parameter, it is with an explicit form list. We have not yet extended trust to these API-calls being able to properly handle the form list with search, grab-next-match, copy, repeat--the single-pass wildcard for multiple forms failed on its first usage in our environment. We found usage much more expedient to generate our current implementation: this instance contains one form-specific configuration file per record-set to be copied, then hand-assembled into batch files which copy records in a sequence which Chris Strauss and I analyzed carefully before automating this process. Another parameter we set is 'onlyfields = COMMON' to avoid trying to write data to nonexistent fields (or attempt to copy data from improper sources). I hope this information helps-YMMV. Don W. McClure, P.E. CITC Call Tracking Administration University of North Texas dwmac @ unt . edu From: Action Request System discussion list(ARSList) [mailto:[email protected]] On Behalf Of Ramey, Anne Sent: Friday, January 07, 2011 4:09 PM To: [email protected] Subject: RRRchive for upgrade ** I'm doing a three step install/upgrade process: Export/import the DB to new machines Upgrade Remedy on new machines Put New machines into production If I'm going to push data from an old system to a new system using RRRchive to capture the difference between the export and the go-live, I really need the data from all regular forms. I even want to capture all new users and groups, etc. It looks like a multipleforms = * splitsearch = YES transfertype = SYNCTOTARGET Will do this. Has anyone done this successfully? It makes me a little nervous Anne Ramey *********************************** E-mail correspondence to and from this address may be subject to the North Carolina Public Records Law and may be disclosed to third parties only by an authorized State Official. _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ ************************************************************************************************* This email is intended for the named recipient(s) only. Its contents are confidential and may only be retained by the named recipient(s) and may only be copied or disclosed with the consent of LCH.Clearnet Limited and/or LCH.Clearnet SA. If you are not an intended recipient please delete this e-mail and notify [email protected]. LCH.Clearnet Limited, LCH.Clearnet SA and each other member of the LCH.Clearnet Group accept no liability, including liability for negligence, in respect of any statement in this email. The contents of this email are subject to contract in all cases, and LCH.Clearnet Limited and/or LCH.Clearnet SA makes no contractual commitment save where confirmed by hard copy. Cet e-mail et toutes les pièces jointes (ci-après le "message") sont confidentiels et établis à l'intention exclusive de ses destinataires. Toute utilisation de ce message non conforme à sa destination, toute diffusion ou toute publication, est interdite, sauf autorisation expresse de LCH.Clearnet Limited et/ou LCH.Clearnet SA. Si ce message vous a été adressé par erreur, merci de le détruire et d'en avertir immédiatement [email protected]. LCH.Clearnet Limited, LCH.Clearnet SA et les autres entités du groupe LCH.Clearnet Group, ne peuvent en aucun cas être tenues responsables au titre de ce message à moins qu'il n'ait fait l'objet d'un contrat signé. LCH.Clearnet Limited, Registered Office: Aldgate House, 33 Aldgate High Street, London EC3N 1EA. Recognised as a Clearing House under the Financial Services & Markets Act 2000. Reg in England No.25932 Telephone: +44 20 7426 7000 Internet: http://www.lchclearnet.com LCH.Clearnet SA, Siège Social, 18 rue du Quatre Septembre, 75002 Paris, Chambre de Compensation conformément au Code Monétaire et Financier. ************************************************************************************************* _attend WWRUG11 www.wwrug.com ARSlist: "Where the Answers Are"_ _______________________________________________________________________________ UNSUBSCRIBE or access ARSlist Archives at www.arslist.org attend wwrug11 www.wwrug.com ARSList: "Where the Answers Are"

