End users do NOT have to be disconnected. Replication was designed for a multi-user data base, so all should be good here.
Also - to help ease your mind about the impact of errors on the system. Replication was designed to be fault tolerant. So if something errors or goes down during an operation, for example there is a power outage during export or sync, replication will leave your database in a consistent state. Nothing will be committed, it will just roll back to the state it was in before the operatioin - and you will just simply perform the operation again.
Hope this info helps - good luck!
-Heather