DBMS_REDEFINITION with WHERE clause
You can use part_name parameter of DBMS_REDEFINITION.START_REDEF_TABLE procedure. Here is the complete example of online table redefinition. Online Table Redefinition Examples from Oracle Docs.
Methods to move a partition to another tablespace