昨天不小心弄断电了,mysql出现这个问题
D:\Program Files\MySQL\MySQL Server 5.2\bin>mysqldump -uroot -p123456 --default-
character-set=latin1 medication>e:\ok.sql
错误显示:
mysqldump: Got error: 1049: Unknown database 'medication;' when selecting the database
但是在:
mysql> show databases;
时,显示数据库medication存在.在网上查了半天没有找到答案,我想可能是那个文件丢失的原因吧
查看了一下mysqldump 的各个选项,用下面语句进行了一次dos下的输出
mysqldump --all-databases -uroot -p123456 --default-charceter-set=latin1
意思是把所有数据库输出看看,在这里显示了medication数据库是存在的
再次输入命令:
mysqldump -uroot -p123456 --default-character-set=latin1 medication>e:\ok.sql
文件生成成功!