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
Table 10-32 Options for the cp command
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
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:
SID are required in the
connect_str parameter. The default port number is
1521 and can be changed with the
The connection privilege (
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:
db_uniq_name is set to
# 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.
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: