[问题] 移植mysql到其他机器

楼主: alair99 (I think home)   2016-04-14 17:43:44
如题,因为刚好有一台旧server上的服务要移到新server上
传统的linux + apache + PHP + mysql架构
所以想请问一下 移植mysql到其他机器的方式?
是在原本的机器上用汇出 然后再到新机器汇入吗?
还是可以像PHP一样直接copy资料夹下的资料丢过去就好?
谢谢 ^^"
作者: zhucc (阿朱哥)   2016-04-14 18:56:00
mysql 版本差不多的话、可以直接tar起来丢过去
作者: Vdragon (V字龙)   2016-04-14 19:10:00
汇入汇出的功能是写来干嘛的?
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-04-14 20:13:00
有时dump出来还比较节省空间。
作者: kenduest (小州)   2016-04-15 03:36:00
建议 mysqldump 比较安全不过注意一下用的字符集编码设定,汇出之后看一下内容是否正确
作者: soheadsome (师大狗鼻哥)   2016-04-15 07:11:00
这动作不叫移植 而是搬迁
作者: bitlife (BIT一生)   2016-04-15 11:04:00
看你需不需要先前的transaction log,需要用copy目录反而简单,当然前提是mysql版本号的major版本一样或虽不一样,但db data binary相容
楼主: alair99 (I think home)   2016-04-15 14:09:00
好,谢谢各位大大 m(_ _)m
作者: MOONRAKER (㊣牛鹤鳗毛人)   2016-04-18 11:23:00
小心innoDB 以前我老大曾经copy 2G的数据库回来结果除了基本表格以外什么都没有
楼主: alair99 (I think home)   2016-04-18 16:43:00
直接copy到/var/lib/mysql,这样也会有帐号密码的资料不用再建帐号,copy完再把/mysql的owner改掉即可使用DB

Links booklink

Contact Us: admin [ a t ] ucptt.com