Database backup and restore (probkup and prorest) acts on the entire database. You cannot deselect areas or objects.
It is possible to create a copy of a database by dump and load of schema, data, and metadata. This gives you granular control of which objects get dumped from the source database and loaded into the target database. It also gives you the opportunity to make configuration changes that might otherwise be infeasible or impossible; e.g. changing the database block size, or changing structure or object assignments to areas. And it is possible to script the entire process.
There are several challenges to this approach. There is no utility to do the work for you, or even to tell you what work must be done. You have to know what data is in the source, and decide what needs to get to the target. This includes application schema, table data, and other data. The list of other data can be quite extensive, depending on your database configuration, use of features and add-on products, authentication, etc.
You need to know how to dump and load all of this data manually. Then you need to script these commands, with the appropriate permissions, logging and exception handling. The scripted process should be tested well to ensure it is sufficiently robust.
A dump and load is typically an infrequent exercise, say once every few years, or as needed for a project goal, like restructuring or server migration. It is not done as a replacement for database backups.
If you don't want to restore audit data, that suggests to me that perhaps it is because you have a lot of it. You should not have a lot of audit data in a production database. The best practice with OpenEdge Auditing is to archive that data on a regular basis into an audit archive database, to prevent the audit data from becoming a maintenance liability in the production environment.
Or is there some other reason why you do not want to restore audit data?