每月重新构建数据库

要减少数据库的分段,可以通过数据库打包和解包来每月重新构建数据库。

本主题包含针对 Windows 和 UNIX 的步骤

Windows

过程

  1. 关闭数据库会话并保护数据库。
    1. 向数据库用户广播关闭消息。

      > ccm message /database database_path "shutdown message"

    2. 执行关闭操作。

      > ccmdb shutdown database_path

    3. 显示数据库使用情况,以确保每个人都已退出数据库。

      > ccm monitor database_path

  2. 备份数据库。首先检查数据库,然后将数据库打包。
    > ccmdb check database_path
    > ccmdb pack database_path /to destination_dir
  3. 删除数据库。

    > ccmdb delete database_path

  4. 使用在步骤 2 中创建的包文件对数据库解包。

    > ccmdb unpack packfile /to database_path

UNIX

过程

  1. 将用户设置为 ccm_root
    $ su - ccm_root
    Password: *****
  2. 关闭数据库会话并保护数据库。
    1. 向数据库用户广播关闭消息。

      ccm message -database database_pathshutdown message

    2. 执行关闭操作。

      $ ccmdb shutdown database_path

    3. 显示数据库使用情况,以确保每个人都已退出数据库。

      $ ccm monitor database_path

  3. 备份数据库。首先检查数据库,然后将数据库打包。

    $ ccmdb check database_path

    $ ccmdb pack database_path -to destination_dir

  4. 删除数据库。

    $ ccmdb delete database_path

  5. 使用在步骤 3 中创建的包文件对数据库解包。

    $ ccmdb unpack packfile -to database_path


反馈