代码之家  ›  专栏  ›  技术社区  ›  farzad

如何将mysql数据库移动到另一个装载点

  •  4
  • farzad  · 技术社区  · 16 年前

    我有一个MySQL数据库,它越来越大,我想把整个数据库移动到另一个装载点,在那里我有足够的存储空间。我希望将我的当前数据传输,并将新数据保存到新位置。

    软件栈:在FreeBSD6上运行的MySQL 5

    3 回复  |  直到 16 年前
        1
  •  3
  •   joschi    16 年前
    • 停止mysqld
    • 启动mysqld

    这里面没有魔法 但是您应该确保,您复制了MySQL文件的所有权限。

        2
  •  3
  •   vartec    16 年前

    1. 停止mysqld
    2. mv /var/lib/mysql /var/lib/mysql.backup
    3. 在下面挂载您的新分区 /var/lib/mysql
    4. cp -r /var/lib/mysql.backup /var/lib/mysql
    5. 启动mysqld
        3
  •  2
  •   Alnitak    16 年前

    如果您可以容忍数据库因移动而关闭:

    1. 关闭MySQL
    2. 将文件重新同步到新的装入点
    3. 要么:
      1. 改变 mysql.conf 告诉MySQL在哪里找到文件,或者
      2. 使当前目录成为新目录的符号