这是本文档旧的修订版!


请确保系统没任何通话任务时,执行以下修改操作。

由于大量通话造成数据库文件越来越大,会占用服务器大量硬盘空间,与转移录音文件类似我们往往将其他设备挂载至本机服务器,将数据库目录迁移至挂载的路径下,再将目录软连接(ln -s操作)至服务器原始位置。

将原始数据库目录进行迁移备份操作

  • 首先后台登录asterCC服务器的CentOS系统,将其它存储设备(或服务器)挂载到本机服务器的某个目录,例如linux根下默认的mnt挂载目录或其它自定义目录,本例以mnt目录为例。
  • 将/var/lib/目录下的“mysql”文件夹复制到/mnt下,如下执行“cp -Rp”命令(-R执行递归操作复制所有文件,-p保留源文件所有属性):

 cp -Rp /var/lib/mysql /mnt 
如图:

复制操作完成后mnt路径下将显示新数据库目录,该目录将存储在新存储设备(或服务器)内。

  • 将/var/lib/目录下的“mysql”文件夹,重命名为:mysql.bak,作为备份,如下执行“mv”命令:

 mv /var/lib/mysql /var/lib/mysql.bak 
如图:

将新数据库目录软链接至原目录位置

  • 复制完成后使用“ln -s”命令(ln后加-s操作用于创建软连接,类似于Windows系统下的快捷方式),将新数据库目录软链接至/var/lib(原数据库目录位置)操作如下:

 ln -s /mnt/mysql /var/lib 
如图:

  • 执行“ll”命令(等价于ls -l命令用于查看文件夹内详细文件信息)查看软连接是否生效:

 ll /var/lib 

如图:

zh/常见问题及解答/如何转移mysql数据库存储目录.1471058480.txt.gz · 最后更改: (外部编辑)
Recent changes RSS feed Debian Powered by PHP Valid XHTML 1.0 Valid CSS Driven by DokuWiki