a机器(linux mysql)  准备迁移到新机器b (linux mysql)  b机器配置好非常多
(a机器还是2台复制环境的主机器)
现在发现a机器的mysql目录 有65g (以前准别tar 文件的方法失败, 无法做到  因为scp  tar 文件速度实在太慢)现在的方法是mysqldump数据库的方法。  (现在想问有没有方法可以把 a机器的 mysql 的用户相关信息的表 给导出来局网有5台以上的用户信息需要手工导出,此外还有一个复制的用户。我现在的方法是把b机器的ip换成a机器的ip
这些以前建立的用户信息 如何才能到b 机器  , 复制还需要重新做一遍吗 ????比如 (a机器建立很多允许访问此机器的用户 a  b c d  。10来个 我不知道有几个的密码。
难道我只能重新在b机器上重新输入 ??? (还有那个复制也只能重新配置)) 

解决方案 »

  1.   

    直接去文件目录中把这个 user.* 复制过来。
    或者 select into file 
      

  2.   

    参考data目录下边的mysql子目录中的用户信息相关表,你甚至可以把mysql那个库给导出来。
      

  3.   

    可以把mysql  整个库 导过来 吗 ????(从 a 导出mysql库  再导入b机器)
      

  4.   

    如果是root用户,应该可以。但是没有必要。我前贴只是打个比方,导出来以后,可以查看到里边关于user等相关信息。
      

  5.   

    复制过去 
    发现除了root  的帐号 是失败的 其他的 都正常 。  (导了新库的mysql所有东西  发现root 密码不能改变  还是以前的)
      

  6.   

    没有 导入后发现都不正常     先重启db 看看
    现在能连接发现删除表总是不掉 (select 没有  但show tables  还是有  不知道哦真么回事)
      

  7.   

    嗯,这是一个有意义的关于迁移方面的问题,
    你不妨把它作为你的一个小作业,做一个脚本,实现万能的用户信息迁移。
    想了想,似乎只需要迁移user那张表。
      

  8.   

    mysql库一般都是myisam引擎的,直接copy过去就ok了