这里会显示出您选择的修订版和当前版本之间的差别。
| 两侧同时换到之前的修订记录前一修订版后一修订版 | 前一修订版 | ||
| zh:常见问题及解答:如何转移mysql数据库存储目录 [2016/08/13 04:30] – liuxl | zh:常见问题及解答:如何转移mysql数据库存储目录 [2016/11/12 04:02] (当前版本) – liuxl | ||
|---|---|---|---|
| 行 1: | 行 1: | ||
| <note warning> 请确保系统没任何通话任务时,执行以下修改操作。 </ | <note warning> 请确保系统没任何通话任务时,执行以下修改操作。 </ | ||
| - | < | + | 由于大量通话造成数据库文件越来越大,会占用服务器大量硬盘空间,与转移录音文件类似我们往往将其他设备挂载至本机服务器,将数据库目录迁移至挂载的路径下,再将目录软连接至服务器原始位置。 |
| 行 13: | 行 13: | ||
| {{: | {{: | ||
| - | < | + | < |
| - | *确保服务器内无通话任务时,如下执行命令关闭mysql服务(asterCC的mysql密码初期化为astercc): | + | *确保服务器内无通话任务时,如下执行命令关闭mysql服务: |
| < | < | ||
| 行 22: | 行 22: | ||
| {{: | {{: | ||
| - | < | + | < |
| *完毕后可再次执行查看状态命令,确认mysql是否真的已停止运行。 | *完毕后可再次执行查看状态命令,确认mysql是否真的已停止运行。 | ||
| 行 29: | 行 29: | ||
| ===== 将原始数据库目录进行迁移备份操作 ===== | ===== 将原始数据库目录进行迁移备份操作 ===== | ||
| - | *将其它存储设备(或服务器)执行"mount"命令挂载到服务器某个目录,例如linux根下默认的mnt挂载目录或其它自定义目录,本例以mnt目录为例。 | + | *将其它存储设备(或服务器)执行mount命令挂载到服务器某个目录,例如Linux根目录下默认的挂载目录mnt或其它自定义目录,本例以mnt目录为例。 |
| - | *将/ | + | |
| + | *将/ | ||
| < | < | ||
| 如图: | 如图: | ||
| 行 36: | 行 37: | ||
| {{: | {{: | ||
| - | 复制操作完成后mnt路径下将显示新数据库目录,该目录将存储在新存储设备(或服务器)内。 | + | 数据库内容很庞大,这一过程执行时间会很长,需耐心等待操作完成,中间切勿执行其他操作!复制操作完成后mnt路径下将显示新数据库目录,该目录将存储在新存储设备(或服务器)内。 |
| - | *将/ | + | |
| + | *将/ | ||
| < | < | ||
| 如图: | 如图: | ||
| 行 46: | 行 48: | ||
| ===== 将新数据库目录软链接至原目录位置 ===== | ===== 将新数据库目录软链接至原目录位置 ===== | ||
| - | *复制完成后如下执行命令,将新数据库目录软链接至/ | + | *复制完成后如下执行命令,将新数据库目录软链接至/ |
| < | < | ||
| 如图: | 如图: | ||
| 行 52: | 行 54: | ||
| {{: | {{: | ||
| - | *如下执行命令查看软连接是否生效(等价于ls -l命令用于查看文件夹内详细文件信息): | + | *如下执行命令查看软连接是否生效: |
| < | < | ||
| 行 69: | 行 71: | ||
| {{: | {{: | ||
| - | < | + | < |
| - | *最后执行查看状态命令,查看mysql是否已处于运行状态,确保无误可进入mysql系统、查看通话记录进行验证。 | + | |
| + | *此时可执行查看状态命令,查看mysql是否已处于运行状态,为确保无误可进入mysql系统,查看通话记录等进行验证。 | ||
| + | <note tip> 在一切操作确认成功完成后,可删除原数据目录下的mysql.bak备份文件以节省服务器空间。 </ | ||