windows环境下,使用mysqldump,从mysql中导出数据库结构。dbn
2008-06-13 13:45
你完全不必看外面这么多废话,看本框框里面的实施步骤就可以了。 一、进入mysql的bin目录 二、 导出: [mysql bin path]>mysqldump --opt -d -u root -p dbn > backup-file.sql Enter password: ****** 三、导入: [mysql bin path]>mysql -u root -p dbn < backup-file.sql Enter password: ****** 四、收尾工作:清理sql文件,导出时会在bin目录下生成 backup-file.sql文件,在导入工作完成后就没用了,可以删了,当然留着也可以。 mysql -u root -p --character-sets-dir=utf-8 dbn < _backup-file_utf-8.sql 罗嗦几句: 今天换工作环境到自己的小本上,之前保存数据库结构的windows OS机器已经点不亮了很可能是搬家的时候撞出了什么故障。只能从linux服务器上导一份数据结构下来了。mysql用的不怎么熟啊…… 我可怜的本本“滴……”来“滴………”去“滴…………”,了一个小时才搞定!! 好记性不如烂笔头。且不论我的blog记载给别人带来了多少便利,就我自己也是从中节约了不少的时间的,毕竟接触的技术有点多,久了不用就会忘记,记下来以备查询。 baidu了一堆资料,大部分都是用在linux环境的,导入操作大致有两种方法: 1、mysql -u root -p databasename < bak.sql; 2、. bak.sql; 诸多人推荐使用方法二,并且说方法一有问题。啥问题?没说。 之前在linux上做过导入sql的操作,用“.”命令,即方法二。试了下,windows下不支持。遂采用方法一。尝试的过程中根据记忆试过很多linux下可行的方法。小本滴了无数次。 本次操作得到的教训就是:要学别人的方法,一定要做到每个细节都一样,否则,命令是不会运行的。
备注:使用工具导出,与使用mysqldump导出的文件不一样,区别在于工具导出有create database 命令
|