Because you checked out your working copy at a later revision than what exists on the server you relocated to, it has no reference point to calculate changes. This method of updating SERVER2 will not work. You have two options:
To properly update SERVER2 with all revisions that are missing, you must do a partial dump/load of the remaining revisions.
svnadmin dump repo_path -r 12346 --incremental
, then load on new server. It will dump only revisions for 12346 forward. This will only work if you have not added other revisions to SERVER2 that were not part of SERVER1.If you don't care about the intervening revision history and just want to dump all the changes in that time into the new server as 1 revision, do a fresh check out from the new server first. Then copy all changes over from your WC from SERVER1 into this WC of SERVER2 and commit.
The first option is better and probably even less work depending on how complicated the changes are.