如何用命令向mysql数据库中导入一个数据库名字中包含中划线的数据?

子非三文鱼 发布于 2012/08/14 09:13
阅读 1K+
收藏 0

如何用命令向mysql数据库中导入一个数据库名字中包含中划线的数据?

比如数据库名为:product-system

我尝试过这样输入命令:mysql -u root -p product-system <  product-system .sql

结果是ERROR 2005 (HY000) at line 122: Unknown MySQL server host 

系统:ubuntu9.10 server(工具我会、SQLyog,navicat for mysql等),只能在终端输入命令。Help!

加载中
0
鉴客
鉴客
加引号呗,MySQL 用的反单引号``
子非三文鱼
子非三文鱼
虽然你给我的不是我想要的,反单引号``是用于数据库内的命令,用来连接数据库名中包含中划线的数据库。 可能我对问题的描述不准确,或者定位不准。很可能是我的方向原来就是错误的。 但是我现在找到了我要的答案。http://blog.163.com/ksharp_dabu/blog/static/1954880222011111575840529/ 总结下,1、数据库版本的兼容2、数据库编码的不兼容
0
子非三文鱼
子非三文鱼

通过这篇BLOGhttp://blog.163.com/ksharp_dabu/blog/static/1954880222011111575840529/

我找到了我问题症结所在:

我所用的脚本是别人用工具从数据库中备份的。造成了编码或者版本的不兼容

返回顶部
顶部