• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase
您的位置:首页 > 数据库 >Mysql > mysql从执行.sql文件时处理\n换行的问题

mysql从执行.sql文件时处理\n换行的问题

作者: 字体:[增加 减小] 来源:互联网 时间:2017-05-11

通过本文主要向大家介绍了mysql怎么导入sql文件,mysql如何导入sql文件,mysql导入sql文件,mysql怎么导出sql文件,mysql怎么执行sql文件等相关知识,希望本文的分享对您有所帮助
在备份数据库的时候,数据表中可能存在这样的值array('a'='b',
'c'='d')
这种格式的值。而在数据导出的时候 会将换行换成\n(windows下是这样,unix下可能是另一种符号)。而当在回复数据的时候,如果用mysql -h localhost -u root -proot < path/*.sql进行恢复的时候,这样数据库会报告“不能识别"\n"字符的错误提示,从而使操作终止。 想了半天,难道是在数据导出的时候有个选项可以禁止将换行转换成 “\n",看了mysqldump所有的可选项,没有找到解决的答案。 那问题就是处在导入数据的时候。

后来注意到,在上面我们恢复数据的时候是在没有连接数据的状态下执行的。那么,我们先连接数据库,即先执行mysql -h localhost -u root -proot 进入到数据库,然后在数据库连接成功的状态下 再执行mysql> source path/*.sql;语句,ok,数据导入成功。
</div>
分享到:QQ空间新浪微博腾讯微博微信百度贴吧QQ好友复制网址打印

您可能想查找下面的文章:

  • mysql从执行.sql文件时处理\n换行的问题

相关文章

  • 2017-08-28Mysql开启GTID后遇到错误跳过方法
  • 2018-12-05MySQL之-查询/删除重复记录的方法大全详解
  • 2018-12-05sql 取两值之间的数据方法(例:100-200之间的数据)
  • 2018-12-05mysql联合查询实例分享
  • 2018-12-05什么时候会用到临时表?MySQL临时表的使用总结
  • 2018-12-05Oracle 子程序参数模式,IN,OUT,NOCOPY
  • 2017-05-11mysql 时间转换函数的使用方法第1/2页
  • 2018-12-05总结一些MySQL陷阱
  • 2018-12-05mysql用户常见操作
  • 2018-12-05修复断电等损坏的SQL 数据库

文章分类

  • MsSql
  • Mysql
  • oracle
  • MariaDB
  • DB2
  • SQLite
  • PostgreSQL
  • MongoDB
  • Redis
  • Access
  • 数据库其它
  • sybase
  • HBase

最近更新的内容

    • MySQL中insert触发器(插入)详解
    • mysql对binlog的处理说明
    • 教你怎么在linux上登录mysql和退出mysql
    • MySQL优化之-备份和恢复代码详解(图)
    • MariaDB(Mysql分支)my.cnf配置文件中文注释版
    • mysql获得60天前unix时间的方法
    • SQL效率提升之一些SQL编写建议并有效利用索引
    • Mysql字符串字段判断是否包含某个字符串的2种方法
    • laravel框架中常用目录路径详解
    • thinkphp中的RBAC用户权限管理数据库设计的图文详解

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有