我机器上的mysql数据库中建了个数据库,里面有些要用的表,
现在我要把这些表转移到另外一个机器上去用。这要怎么实现呢?????
   有什么备份,导出整个数据库或者单个表的方法吗?
  请大哥们赐教!谢谢了

解决方案 »

  1.   

    1.最简单的是使用mysqldumpmysqldump --opt –u username –p password 数据库 > D:\backup.sql复制backup.sql到目的机器,先建好数据库后.使用下边脚本恢复表mysql>\. D:\backup.sql2.如果表类型是myisam,则可以直接备份表mysql>backup table tb to 'D:\backup';恢复mysql>restore table tb from 'D:\backup';
      

  2.   

    在目的机器上还原数据库的时候,是不是需要先把要还原的数据库建好
    再执行mysql>\. D:\backup.sql呢?还是直接执行这个语句就自动创建数据库了/?
       还有还原表的时候 是还原到哪个数据库里啊?
          是不是也先要把表原来所在的数据库建好再还原哦???
     谢谢了~~
      

  3.   

    备份:(只会备份数据库里的表数据库不会被备份)
    在你的MySQL的bin目录下如:
    D:MySQL>bin>mysqldump 你要备份的数据库名 > c:\backup.txt -u 'username' -p 'password'还原:(因为数据库不会被备份,所以还原前要先建好数据库,库名叫什么都可以不过最好叫你备份时的名字)
    还原有2种方法:
    方法一:进入你建好的新数据库,然后在
    mysql>source c:\backup.txt   
    就好了,“c:\backup.txt”是你的备份文件的目录!方法二:
    在你的MySQL的bin目录下如:
    D:MySQL>bin>mysql 刚建好的数据库名 < c:\backup.txt -u 'username' -p 'password'
    ________________________________
    偶也是初学者,一起学习。
      

  4.   

    可以使用mysqladmin这个软件直接导出和导入,非常好用
      

  5.   

    用sqlyog,你就不用记那么烦琐的命令了