Misi,

We have been seeing some weird things with overlays.  I know the stuff I 
brought over that were updates to existing overlays did not come over right.  I 
essentially had to remove the overlay and reimport it.  I have seen this happen 
back in 7.6.04 when overlays first came out.  I have to do some more testing on 
different scenarios.  I like that I can do a lot with your tools with batch 
scripts to do a lot of analysis of the system.  To me this is probably the 
greatest pro over some of the out of box tools.  I wasn’t sure on the 
rrrDefDiff logic, so thanks for the clarification.  I really like the results 
file and the split out of the various def files.  I have to play around more 
with AR System Deployment Management, but I like the idea of the clean GUI 
interface that I can have developers submit their deployment packages and roll 
them out.  I think all your tools are really good for the people that have been 
around for a while.  They definitely add a lot of value.  The only thing I 
would caution is for people to really understand what the tools are doing 
before using them.  I have seen some developers destroy systems with a few of 
those tools because they had some of the flags wrong.  There should be almost a 
warner on the tools stating you can destroy a system if you do not use these 
tool properly.  Although it then usually becomes a great learning experience.  
Keep pushing out great tools.  I know there are a ton of Remedy developers that 
have really appreciated them.

Brian


From: Action Request System discussion list(ARSList) 
[mailto:[email protected]] On Behalf Of Misi Mladoniczky
Sent: Tuesday, February 14, 2017 5:01 PM
To: [email protected]
Subject: Re: arslist Digest - 12 Feb 2017 to 13 Feb 2017 (#2017-38)

**
Hi Brian,

Thank you for the thorough feedback.

rrrExport/rrrImport - the main problem with Dev Studio is that it does 
everything in a big chunk, and errors are hard to connect to the right object. 
The idea with rrrExport/rrrImport is to do them in small pieces to circumvent 
this, and to give you a good log which clearly gives you the object connected 
to any error.

rrrExport/rrrImport - Overlays should work fine, I have tested this on some 
versions. Anything more specific on that part?

rrrDefDiff does NOT work on modify-date. Instead it compares every piece of the 
def file excluding modify-date/by and some other redundant default stuff to 
give you the differences. You get def files to import for updated/new objects, 
and you get backup def files of the objects that will be updated/deleted. In 
other words it should be easy to back out a migration gone wrong.

Best Regards - Misi, RRR AB, http://www.rrr.se (ARSList MVP 2011)

Ask the Remedy Licensing Experts (Best R.O.I. Award at WWRUG10/11/12/13)
* RRR|License - Not enough Remedy licenses? Save money by optimizing.
* RRR|Log - Performance issues or elusive bugs? Analyze your Remedy logs
Find these products, and many free tools and utilities, at http://rrr.se


February 14, 2017 5:41 PM, "Brian Pancia" 
<[email protected]<mailto:%22brian%20pancia%22%20%[email protected]%3e>>
 wrote:

Everyone,

Thanks for all the feedback. I've been messing around with a lot of these tools 
the last couple weeks. I've seen some very interesting results.

Migrator

- When comparing our test system with our production system using migrator. The 
process is extremely slow. This is because the systems have never been synced 
with each other since they were upgraded 6 months ago. There are a lot of code 
and data differences between the two systems. Migrator does work though and it 
is nice to see what the differences are in the difference reports.

RRR Tools

- rrrExport and rrrImport are a lot quicker than Dev Studio when importing 
large amounts of code. I think both work fine and I didn't see huge benefits of 
one over the other. There were minor pros/cons to each. If you're hard core 
command line the simplicity of rrrExport and rrrImport are great. One issue I 
did come across with rrrImport was with overlays. Some of the forms with 
overlays didn't come over right.

- rrrDefDiff - this tool was interesting. It seems to go off the last modified 
date. Migrator is a lot slower because it will show a difference even if a 
field moved over a pixel, I believe. rrrDefDiff doesn't give a lot of report 
functionality other then with there was a difference or if it was on source or 
target only. I ran this multiple times after importing differences and the 
counts actually seemed to go up after importing differences. I expected the 
difference counts to go down.

-rrrchive - this is a good tool to move data. I've used this many times and it 
works really well and is extremely robust on the configuration.

Haven't messed around with AR System Deployment Management yet.

Mark - I will have to look into the tool you mentioned.

I've seen a lot of Remedy implementations over the years that have 
dev/test/prod/coop environments that aren't even remotely close to each other. 
Most of this is a process issue and not necessarily a tool issue. I have a 
bunch of systems that haven't been synced in 6 months, which makes all but 
production worthless. All the tools above would take a long time to sync the 
systems. I think I need to do a full database backup/restore of all the 
systems, put a strong process in place, and then use a combination of the above 
tools to ensure the systems stay in sync. There should be differences in all 
the systems but for test/prod/coop the differences should be minor. Throw 
multiple developers across multiple groups and it can cause some headaches.

I think ideally I would use the following steps:

- Backup production and restore to Test and COOP

- Backup any development code from dev, restore prod to dev and import 
development code using Dev Studio

- Now that all systems are in sync, except for the new dev code, I would setup 
replication at the database level between COOP and Production using MS SQL 
replication tools

- Test I would setup a nightly sync of data using rrrchive of selected forms 
from Prod to Test and then do a full database restore after major releases.

- Dev full database restores would happen on an as needed bases, probably at 
least quarterly

- For release packages AR System Deployment Management looks like the best 
tool. However, without testing fully it is yet to be determined. Both AR System 
Deployment Management and Migrator have rollback capabilities, so I would 
probably opt for the them over the different combinations of RRR Tools.

- Setup a nightly batch job on all the environments using rrrexport and 
rrrdefdif and review the results list daily. This will allow us to identify any 
potential changes that happened in one environment that didn't follow the 
process.

Thanks again,

Brian

________________________________
From: Action Request System discussion list(ARSList) 
<[email protected]<mailto:[email protected]>> on behalf of Mark Herring 
<[email protected]<mailto:[email protected]>>
Sent: Tuesday, February 14, 2017 4:29 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: arslist Digest - 12 Feb 2017 to 13 Feb 2017 (#2017-38)
** Hi Brian,

I’ve not tried the Deployment Tool but if you’re looking for a comprehensive 
easy to use migrator tool with a friendly UI, take a look at ITSMBridge. It 
includes a difference report to compare servers, pre-built templates to migrate 
selected ITSM applications (foundation and/or transaction data) and options to 
migrate between different AR/ITSM versions or from external SM platforms like 
Service Now to BMC Remedy.

HTH
Mark
On 13 Feb 2017, at 23:00, arslist automatic digest system 
<[email protected]<mailto:[email protected]>> wrote:
There is 1 message totaling 560 lines in this issue.

Topics of the day:

1. Migrator Tool

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at 
www.arslist.org<http://www.arslist.org>
"Where the Answers Are, and have been for 20 years"

----------------------------------------------------------------------

Date: Mon, 13 Feb 2017 13:19:15 +0000
From: Brian Pancia <[email protected]<mailto:[email protected]>>
Subject: Re: Migrator Tool

Misi,


I've been playing around with your tools and as always they are pretty awesome. 
There's a new tool in ARS 9.1 called AR System Deployment Management that looks 
pretty promising. Messing around with Migrator was painful just like I 
remembered. It looks like the deployment tool will end up replacing Migrator. 
Another toy to add to the tool box. I'm sure there are a few kinks that need to 
be worked out of the deployment tool, but I'll give it a go to see how it 
works. I'm curious to see anyone else's experience with the deployment tool.


Thanks again,


Brian



________________________________
From: Brian Pancia
Sent: Friday, February 10, 2017 8:14 AM
To: [email protected]<mailto:[email protected]>
Subject: Re: Migrator Tool


Awesome. New toys to play with. I'll have to play with different scenarios 
depending on the source and destination servers. I'm thinking monthly syncs to 
dev and weekly syncs to test for code. I may do weekly data syncs to both 
environments. In theory Prod and Test should be locked down, preventing 
development directly from there, but that's a different beast to tackle. I 
guess RRRDefDiff will be a good way for me to tell if updates are being made to 
Prod or Test without going through Dev>Test>Prod sequence. Batching that 
process out may be interesting to see if developers aren't following the proper 
process. For a COOP environment I'm thinking using SQL replication is probably 
the best bet. With replication I can do near real time updates.

Brian
________________________________
From: Action Request System discussion list(ARSList) 
<[email protected]<mailto:[email protected]>> on behalf of Misi Mladoniczky 
<[email protected]<mailto:[email protected]>>
Sent: Thursday, February 9, 2017 1:37 PM
To: [email protected]<mailto:[email protected]>
Subject: Re: Migrator Tool

**
Hi,

Why not try a combination of RRR|ExportDef, RRR|DefDiff, RRR|ImportDef and 
RRR|DeleteObject.

The important one is RRR|DefDiff, mening that you can use other tools to 
export/import definitions and delete surplus objects.

https://rrr.se/cgi/tools/main?tool=rrrDefDiff

RRR|DefDiff<https://rrr.se/cgi/tools/main?tool=rrrDefDiff>
rrr.se
RRR|DefDiff updated 2015-06-16 Finds differences between two def-files



https://rrr.se/cgi/tools/main?tool=rrrExportDef

RRR|ExportDef<https://rrr.se/cgi/tools/main?tool=rrrExportDef>
rrr.se
RRR|ExportDef updated 2012-11-23 Exports definition files from your server



https://rrr.se/cgi/tools/main?tool=rrrImportDef

RRR|ImportDef<https://rrr.se/cgi/tools/main?tool=rrrImportDef>
rrr.se
usage: rrrimportdef [ -l error.log ] [ -e error.def ] [ -verbose ] [ -silent ] 
server tcpport user password import.def usage: rrrimportdef -help



https://rrr.se/cgi/tools/main?tool=rrrDeleteObject

Best Regards - Misi, RRR AB, http://www.rrr.se (ARSList MVP 2011)

RRR|Home<http://www.rrr.se<http://www.rrr.se/>>
www.rrr.se<http://www.rrr.se>
RRR|Log Fix specific performance problems or work proactively with performance 
by using RRR|Log. It will help you make sense of the information in the Remedy 
log ...




Ask the Remedy Licensing Experts (Best R.O.I. Award at WWRUG10/11/12/13)
* RRR|License - Not enough Remedy licenses? Save money by optimizing.
* RRR|Log - Performance issues or elusive bugs? Analyze your Remedy logs
Find these products, and many free tools and utilities, at http://rrr.se

RRR|Home<http://rrr.se<http://rrr.se/>>
rrr.se
RRR|Log Fix specific performance problems or work proactively with performance 
by using RRR|Log. It will help you make sense of the information in the Remedy 
log ...





February 9, 2017 5:52 PM, "Brian Pancia" 
<[email protected]<mailto:[email protected]><mailto:%22Brian%20Pancia%22%20<[email protected]<mailto:[email protected]>>>>
 wrote:

I'm blowing off the dust on BMC Migrator. It has been years since I've messed 
with it. I've used it in the past to migrate small amounts of code from dev to 
test to production. What I'm looking at now is using it as a sync tool between 
the environments for code only. I've usually just done a database backup and 
restore in the past and for small code migrations I just export/import .def 
files. There are definitely pros/cons to all these methods. My plan now is to 
use RRRChive to migrate data updates and BMC Migrator to do code migration. 
This will give me much more control then a simple database backup and restore. 
Is anyone currently taking this approach between dev/test/prod. We're using MS 
SQL 2012 on the backend, which I'll use database replication between prod and 
coop.

Brian

DISCLAIMER: The information contained in this e-mail and its attachments 
contain confidential information belonging to the sender, which is legally 
privileged. The information is intended only for the use of the recipient(s) 
named above. If you are not the intended recipient, you are notified that any 
disclosure, copying, distribution or action in reliance upon the contents of 
the information transmitted is strictly prohibited. If you have received this 
information in error, please delete it immediately. _ARSlist: "Where the 
Answers Are" and have been for 20 years_
_ARSlist: "Where the Answers Are" and have been for 20 years_
DISCLAIMER: The information contained in this e-mail and its attachments 
contain confidential information belonging to the sender, which is legally 
privileged. The information is intended only for the use of the recipient(s) 
named above. If you are not the intended recipient, you are notified that any 
disclosure, copying, distribution or action in reliance upon the contents of 
the information transmitted is strictly prohibited. If you have received this 
information in error, please delete it immediately.

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at 
www.arslist.org<http://www.arslist.org>
"Where the Answers Are, and have been for 20 years"

------------------------------

End of arslist Digest - 12 Feb 2017 to 13 Feb 2017 (#2017-38)
*************************************************************

_ARSlist: "Where the Answers Are" and have been for 20 years_
DISCLAIMER: The information contained in this e-mail and its attachments 
contain confidential information belonging to the sender, which is legally 
privileged. The information is intended only for the use of the recipient(s) 
named above. If you are not the intended recipient, you are notified that any 
disclosure, copying, distribution or action in reliance upon the contents of 
the information transmitted is strictly prohibited. If you have received this 
information in error, please delete it immediately. _ARSlist: "Where the 
Answers Are" and have been for 20 years_
_ARSlist: "Where the Answers Are" and have been for 20 years_
DISCLAIMER: The information contained in this e-mail and its attachments 
contain confidential information belonging to the sender, which is legally 
privileged. The information is intended only for the use of the recipient(s) 
named above. If you are not the intended recipient, you are notified that any 
disclosure, copying, distribution or action in reliance upon the contents of 
the information transmitted is strictly prohibited. If you have received this 
information in error, please delete it immediately.

_______________________________________________________________________________
UNSUBSCRIBE or access ARSlist Archives at www.arslist.org
"Where the Answers Are, and have been for 20 years"

Reply via email to