With the increasing demand of transmission speed and more robust quality of service, the capacity constrained backhaul gradually becomes bottleneck in cooperative wireless networks, e.g. in Joint Processing mode of LTE-Advanced Pro. This paper focuses the fact of resource allocation with limited backhaul capacity in uplink cooperative networks, where two base stations (BS) equipped with single-antenna each serving multiple users with single-antenna via multi-carrier transmission mode. We propose a novel cooperative scheme based on compress-and-forward with user pairing to solve the problem. To maximize the system capacity under the limited backhaul capacity constraint, we formulate the joint optimization problem of user pairing, subcarrier mapping and backhaul capacity sharing among different pairs (subcarriers). A novel efficient algorithm based on alternating optimization strategy and perfect mapping is proposed to solve this mixed integer programming problem. Simulations show that our novel method can improve the system capacity significantly under the constraint of the backhaul capacity compared with the blind alternatives.