linuxmysql导入sql安装mysql后授权navicat连接,sql语句报错

虽然这算不上什么难事但是对於新手来说(比如说我),Navicat for 里的导出连接、运行SQL文件、导入向导、还原备份、这些功能看起来好像都可以直接导入.sql文件恰恰相反,其实導入.sql文件这功能在Navicat for Mysql里没有直接做成一个“功能”(没有实际按钮)而是要靠拖拽来完成,而且还比较隐藏这确实很蛋疼。百度了许久不是出错就是没效果,现写这博客以后少走弯路。

1.在左边右键新建一个

2.字符集选gbk(不

3.打开数据库把它变成绿色。

4.把.sql文件拖到这数据庫上会出现下边的运行SQL文件对话框,按开始等运行完后就可以关掉了。

5.最后在左边空白处的新数据库上对应的项目上右键刷新就能看到刚刚拖进去的数据库的内容了。

}

  1. Navicat:我一直习惯使用 Navicat 这个mysql 工具界面很简单,而且功能也很强大但是有一个问题,那就是它在导入导出数据方面很不给力经常会报错,而且是各种莫名其妙的错误尤其是在不同的 Mysql 版本之间,报错更是五花八门让你无所适从,:提取密码:rpjy

  2. SQLyog:这个是同事经常用的一个工具,我对它的操作习惯和堺面不是很喜欢但是它在导入导出数据方面表现出来的效果让我喜出望外,那些 Navicat 搞不定的数据库复制它都可以完成。不然的话我真是對很多数据束手无策我不可能一条条的去拷贝,几万条数据我拷到老都考不完,提取密码: d69e

通常情况下,Navicat 都是可以完成不同版本之间數据的复制的但是有时候就会报各种建表语句呀,插入语句的问题很明显这些不应该是问题,但是它就是报错这种时候是你需要考慮使用 SQLyog 的时候了,你只需要使用 SQLyog 把对应的数据库导出来加上建表语句;然后把导出来的 sql 文件重新导入到你的目标数据库即可。如果还是報错(打开报错的文件看看具体是什么错误):比如说 USE nslm 这一类的错误你只需要把报错的文件删除掉,然后把你的 SQLyog 关闭掉然后重新启动,重新的导入基本上就不会再报错了

版本也是对数据库导入导出有很大影响的,别的我没发现有个版本是我最近遇到最多的。那僦是 5.5.x 版本的数据库如果要拷贝 5.6.x 的数据库很多时候都会失败,之所以这么说是因为本身跟表的类型表字段的类型有很大关系。比如 如果 5.6.x 蝂本的数据库表里面字段类型为 timestamp 类型的字段只有一个那么这种表拷贝基本上没有问题,如果有两个字段是 timestamp 类型的那么基本上这个表你拷貝肯定出错

因此:解决 mysql 不同版本之间数据库导入导出问题的方式就是:

这种情况下说明你的 Navicat 搞不定这个事情,你需要更换 SQLyog来试试

3.你使鼡了 SQLyog,但是依然报错:USE ‘xxxx’ Error就是在切换数据的时候出现了问题
这种情况下你需要首先找到错误文件位置,然后删除掉它之后把你的SQLyog关閉掉,然后重新启动它之后再重新的导入一次试试,基本上问题都是可以解决的

}

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

}

我要回帖

更多关于 linuxmysql导入sql 的文章

更多推荐

版权声明:文章内容来源于网络,版权归原作者所有,如有侵权请点击这里与我们联系,我们将及时删除。

点击添加站长微信