I just did import of 4-5 rulebases from same management to a (empty) different one at a customer, and modified the script a bit to get rid of the name collision handling.
Search for NAME_COLLISION_RESOLVED in the file importing/import_objects.py
Then remove the whole block checking and doing the rename.
Result is that it will spit out error message for each object that already exist, but not import it.
In the rules, the object that already exists in the management database will be used (which is what you want in your scenario I think)
Remove (or put comment # in front of each line) the block, it is around line 220 I think.
Line before it is
api_reply = client.api_call(api_call, payload)
and you remove from
if not api_reply.success and "name" in payload and "More than one object" in api_reply.error_message:
and all lines up to, but not including this one:
if not api_reply.success:
at about line 237
Would have been nice to have this as an "official" option in future versions.
Suggest testing i something not production first as usual..