Purpose
Enables you to copy files between Oracle ASM disk groups and between a disk group and the operating system.
Syntax and Description
cp src_file [--service service_name] [--port port_num] [connect_str:]tgt_file
Table 10-32 lists the syntax options for the cp
command.
Table 10-32 Options for the cp command
Option | Description |
---|---|
|
Specifies the Oracle ASM instance name if not the default +ASM. |
|
Specifies the listener port number. The default is 1521. |
|
Specifies the connection string for a remote instance. |
|
Name of the source file to copy. |
|
A user alias for the created target file name or an alias directory name. |
cp
cannot copy files between two remote instances. The local Oracle ASM instance must be either the source or the target of the operation.
You can use the cp
command to:
Copy files from a disk group to the operating system
Copy files from a disk group to a disk group
Copy files from the operating system to a disk group
Some file types cannot be the source or destination of the cp
command. These file types include OCR and OCR backup file types. To back up, copy, or move an Oracle ASM SPFILE, use the spbackup
, spcopy
, or spmove
commands.
The format of copied files is portable between Little-Endian and Big-Endian systems if the files exist in an Oracle ASM disk group. Oracle ASM automatically converts the format when the files are written. For copying a non-Oracle ASM file from or to an Oracle ASM disk group, you can copy the file to a different endian platform and then use one of the commonly used utilities to convert the file.
connect_str
is not required for a local instance copy, which is the default case. For a remote instance copy, you must specify the connect string and Oracle ASM prompts for a password in a non-echoing prompt. The connect_str
is in the form:
user
@
host
.
SID
user
, host
, and SID
are required in the connect_str
parameter. The default port number is 1521
and can be changed with the --port
option.
The connection privilege (SYSASM
or SYSDBA
) is determined by the use of the --privilege
option when starting ASMCMD. For more information, refer to "Specifying the Type of Connection".
Oracle Database Net Services Administrator's Guide for more information about connection strings
src_file
must be either a fully qualified file name or an Oracle ASM alias.
During an ASMCMD copy process, the Oracle ASM server creates an Oracle Managed File (OMF) file in the following format:
diskgroup
/
db_unique_name
/
file_type
/
file_name
.
#
.
#
where db_uniq_name
is set to ASM
and #
is a string of digits. In the copy process, ASMCMD cp
creates the directory structure for the destination and creates a user alias from that location to the actual OMF file that is created.
Examples
The following are examples of the cp
command. The first example shows a copy of a file in the data
disk group to a file on the operating system. The second example shows a copy of a file on the operating system to the data
disk group. The third example shows how to copy a file in the data
disk group to a remote server. You are prompted to enter a password.
Example 10-41 Using the ASMCMD cp command
ASMCMD [+] > cp +data/orcl/datafile/EXAMPLE.265.691577295 /mybackups/example.bak copying +data/orcl/datafile/EXAMPLE.265.691577295 -> /mybackups/example.bak ASMCMD [+] > cp /mybackups/examples.bak +data/orcl/datafile/myexamples.bak copying /mybackups/examples.bak -> +data/orcl/datafile/myexamples.bak ASMCMD [+] > cp +data/orcl/datafile/EXAMPLE.265.691577295 sys@myserver.+ASM:/scratch/backup/myexamples.bak Enter Password: