WEB开发网
开发学院数据库MySQL Mysql入门系列:MySQL重定位数据目录的内容 阅读

Mysql入门系列:MySQL重定位数据目录的内容

 2006-12-31 10:53:03 来源:WEB开发网   
核心提示: 教训:花几分钟的时间估计重定位的效果是一个有价值的投资,不用花很长的时间就会发现您可能不能达到自己的预期目标,Mysql入门系列:MySQL重定位数据目录的内容(3),这样可以使您避免浪费大量的移动数据目录的时间,重定位数据目录为了重定位数据目录,为了安全起见,将原来的数据库目录重新命名为

教训:花几分钟的时间估计重定位的效果是一个有价值的投资。不用花很长的时间就会发现您可能不能达到自己的预期目标,这样可以使您避免浪费大量的移动数据目录的时间。

重定位数据目录

为了重定位数据目录,应关闭服务器,将数据目录移动到新的位置。然后应该或者删除原来的数据目录并用指向新位置的symlink 来代替它,或者使用直接指明新位置的一个选项来重新启动服务器。表10 - 5列出了指定该位置的命令行和选项文件的语法。

重定位数据库

数据库只能通过symlink 方法来移动。为了重定位数据库,应关闭服务器,移动数据库目录。删除原来的数据库目录,用指向新位置的symlink 来代替它,然后启动服务器。

下面的例子说明怎样将数据库bigdb 移动到另一个位置:

重定位的预防措施

在执行任何重定位操作之前应该关闭服务器,然后再重新启动它。对有些类型的重定位(如移动数据库目录),保持服务器的运行状态是可能的(尽管不建议这样做)。如果要这样做,您必须确保服务器没有访问将要移动的数据库。还应该确保在移动数据库之前发布了FLUSH TABLE 语句,以便确保服务器关闭所有打开的表文件。不履行这些预防措施可能导致表的毁坏。

应该以数据目录所有者的身份来执行这些命令。为了安全起见,将原来的数据库目录重新命名为b i g db . o r i g。在验证了服务器与重定位服务器正常工作之后,可以删除原来的目录:

% rm -rf bigdb.orig

上一页  1 2 3 4  下一页

Tags:Mysql 入门 系列

编辑录入:爽爽 [复制链接] [打 印]
赞助商链接