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

以后的以后86

以后的以后86

2016-02-19 10:14

关注图老师设计创意栏目可以让大家能更好的了解电脑,知道有关于电脑的更多有趣教程,今天给大家分享mysql从执行.sql文件时处理\n换行的问题教程,希望对大家能有一点小小的帮助。
在备份数据库的时候,数据表中可能存在这样的值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,数据导入成功。
展开更多 50%)
分享

猜你喜欢

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

编程语言 网络编程
mysql从执行.sql文件时处理\n换行的问题

在MySQL数据库中执行SQL语句时的几个注意点

编程语言 网络编程
在MySQL数据库中执行SQL语句时的几个注意点

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

mysql 显示SQL语句执行时间的代码

编程语言 网络编程
mysql 显示SQL语句执行时间的代码

SQL Server中处理空值时涉及的三问题

SQLServer
SQL Server中处理空值时涉及的三问题

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

启动SQL Server时自动执行存储过程

SQLServer
启动SQL Server时自动执行存储过程

MySQL 5.0.16 乱码问题处理办法

MySQL mysql数据库
MySQL 5.0.16 乱码问题处理办法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

QQ年费红钻怎么开通

QQ年费红钻怎么开通

网站生成静态页面攻略2:数据采集

网站生成静态页面攻略2:数据采集
下拉加载更多内容 ↓