【发布时间】:2009-04-13 07:13:59
【问题描述】:
我有一个 MySQL 数据库,它越来越大,我想将整个数据库移动到另一个安装点,那里有足够的存储空间。我希望传输当前数据,并将新数据保存到新位置。
软件堆栈:在 FreeBSD 6 上运行的 MySQL 5
【问题讨论】:
标签: mysql database-administration
我有一个 MySQL 数据库,它越来越大,我想将整个数据库移动到另一个安装点,那里有足够的存储空间。我希望传输当前数据,并将新数据保存到新位置。
软件堆栈:在 FreeBSD 6 上运行的 MySQL 5
【问题讨论】:
标签: mysql database-administration
当然,其他答案也是有效的。但是如果要保留默认配置,请执行以下操作:
mv /var/lib/mysql /var/lib/mysql.backup/var/lib/mysql下挂载你的新分区
cp -r /var/lib/mysql.backup /var/lib/mysql【讨论】:
cp -pr /var/lib/mysql.backup/* /var/lib/mysql 按预期为我工作。
没有魔法。 ;) 但是您应该确保,您将所有权限与 MySQL 的文件一起复制。
【讨论】:
如果您可以容忍数据库因迁移而停机:
mysql.conf 以告诉 MySQL 在哪里可以找到文件,或者【讨论】: