ccmdb unpack

ccmdb unpack 命令可从 ccmdb pack 文件恢复数据库。

摘要

ccmdb unpack     packfile|archive_device|- [-o|-overwrite]
                 [-p|-space dbspace] [-s|-server servername]
                 -t|-to database_path [-url server_url]

用法

使用 ccmdb unpack 数据库可从使用 ccmdb pack 创建的包 (.cpk) 文件中恢复数据库。

注: 您必须已经设置了 ORACLE_HOMEORACLE_SID。否则,请使用 -s 选项来使用此命令。

将数据库解包后(特别是从打包的生产数据库解包),您可能需要更改一些数据库特性,例如项目工作区的路径。有关更改数据库属性的重要信息,请参阅work_area 命令

要运行此命令,您必须作为具有相应任务的写特权的 Oracle 用户进行登录。有关更多信息,请参阅在 Oracle 上设置 UNIX 用户特权

选项和参数

-
从标准输入解包。
archive_device
从归档设备解包。
-o|-overwrite
使已解包的数据库覆盖 database_path 中指定的数据库。
使用此选项可在多个文件系统的驱动器上分布大型数据库(这些文件系统将符号链接用于数据库的子目录)。如果 Informix® 中存在相同名称的数据库,那么您不能覆盖此数据库。您可以使用 ccmdb drop 命令。然后,使用 -overwrite 选项写出此数据库。
-p|-space dbspace
指定数据库空间的名称。缺省情况下将使用 ccm 数据库空间。
注意: 请勿将数据库解包到数据库空间 temp 中。
packfile
从包文件解包。
-s|-server servername
指定数据库服务器。此选项要求您设置 ORACLE_SID 或通过环境变量 ORACLE_SID 指定 servername。如果指定了参数 -s servername,那么该参数将取代环境变量 ORACLE_SID
-t|-to database_path
指定要解包的数据库的路径。
-url server_url
如果未指定该选项,那么会将新数据库分配给指定服务器。否则,会将其其分配给在数据库服务器上运行的缺省 CCM 服务器。

示例

将培训数据库解包到名为 /vol/orbit1/ccmdb/train72 的新数据库中。

$ ccmdb unpack packfiles/training.cpk -t 
/vol/orbit1/ccmdb/train72

Enter user-name who has privileges of
CREATE USER, DROP USER, CREATE ANY INDEX, DROP ANY INDEX,
CREATE ANY SEQUENCE, CREATE ANY TABLE, INSERT ANY TABLE,
DROP ANY TABLE, SELECT ANY TABLE, UPDATE ANY TABLE,
DELETE ANY TABLE, and GRANT ANY OBJECT PRIVILEGE:ccm_user
Enter password: 
Unpacking database /vol/orbit1/ccmdb/train72.
Creating Rational Synergy database /vol/orbit1/ccmdb/train72.
database create succeeded.
Extracting pack file /vol/orbit1/ccm71/packfiles/training.cpk.
Loading database.
loading Rational Synergy dump file version 7.2 platform UNIX ...
loading table attrib...
..............................3042 records.
loading table bind...
..289 records.
loading table bsite...
..213 records.
loading table compver...
...352 records.
loading table control...
0 records.
loading table relate...
.178 records.
loading table release...
10 records.
database unpacked successfully.ccmdb unpack base.cpk -to 
/vol/hydra/ccmdb/tstgonzo

反馈