In order to get a list of files to back up - I got this SQL script from a book called Oracle DBA 101.
************
set pages 999
col File_name format a45
col Tablespace_name format a20
col Bytes format 9999999999
col Blocks format 9999999999
col Member format a38
col Group# format 99999
col head off feedback off termout off
col Name format a10
column Dbname new_value xdb noprint
column Today new_value tdy noprint
select substr(Sysdate,1,9) Today from DUAL;
select Value Dbname from V$PARAMETER where Name = 'db_name';
spool &xdb.log
select 'Datafile Information for '||Name||' - '||Sysdate
from V$DATABASE, DUAL;
prompt
prompt
set head on feedback on termout on
select Name,Created,Log_mode,checkpoint_change#,archive_change# from V$DATABASE;
prompt
prompt
select a.Group#, a.member, b.bytes from V$LOGFILE a, V$LOG b
where a.Group# = b.Group#;
prompt
prompt
col Value heading 'CONTROL FILE INFO'
select Value from V$Parameter
where Name like '%control%';
prompt
prompt
select Tablespace_name, File_name, Bytes from DBA_DATA_FILES
order by 2,1;