服务器环境:[root@localhost mysql]# cat /etc/redhat-release

CentOS Linux release 7.3.1611 (Core)

[root@localhost mysql]# uname -a

Linux localhost.localdomain 3.10.0-514.21.1.el7.x86_64 #1 SMP Thu May 25 17:04:51 UTC 2017 x86_64 x86_64 x86_64 GNU/Linux

[root@localhost mysql]# CentOS Linux release 7.3.1611 (Core)

MySQL版本号:mysql> select version();

+------------+

| version()  |

+------------+

| 5.7.13-log |

+------------+

1 row in set (0.00 sec)

报错具体情况:[root@localhost tmp]# mysqldump -uroot -p --default-character-set=utf8  --triggers -R --hex-blob --flush-logs  --events --single-transaction  --master-data=2  --all-databases|gzip >/tmp/134-20170831.sql.gz

Enter password:

mysqldump: Couldn't execute 'SHOW FIELDS FROM `v_product_info`': Unknown error 1356 (1356)

之前,由于数据库作主要用于测试,数据量不大,所以直接用的是mysqldump备份,没有出过问题。今天根据报错提示,是`v_product_info`这个视图出了问题;

下面排查问题所在:mysql> select * from information_schema.tables where TABLE_NAME LIKE '%v_product_info%' AND table_type='view'\G;

mysql> USE POSEIDON;

mysql> SHOW CREATE  VIEW v_product_info\G;

下面为视图内容:CREATE ALGORITHM = UNDEFINED DEFINER = `dev_oheimdall_user`@`%` SQL SECURITY DEFINER VIEW `v_product_info` AS SELECT

`a`.`id` AS `id`,

`a`.`product_name` AS `product_name`,

`a`.`feechannel_name` AS `feechannel_name`,

`d`.`branch` AS `branch`,

`a`.`product_city` AS `product_city`,

`a`.`product_type` AS `product_type`,

`a`.`mortgage_lend_terms` AS `mortgage_lend_terms`,

`c`.`sparehouse_require` AS `sparehouse_require`,

`a`.`lend_time_start` AS `lend_time_start`,

`a`.`lend_time_end` AS `lend_time_end`,

`a`.`month_rate_start` AS `month_rate_start`,

`a`.`month_rate_end` AS `month_rate_end`,

`a`.`repayment_mode` AS `repayment_mode`,

`a`.`gmt_create` AS `gmt_create`,

`a`.`status_name` AS `status_name`,

`a`.`creater` AS `creater`,

(

CASE

WHEN (

`a`.`id` = `b`.`product_basic_id`

) THEN

`b`.`credit`

WHEN (

`a`.`id` = `c`.`product_basic_id`

) THEN

`c`.`credit_require`

END

) AS `credit`

FROM

(

(

(

`product_basic` `a`

LEFT JOIN `product_credit_admit` `b` ON (

(

`a`.`id` = `b`.`product_basic_id`

)

)

)

LEFT JOIN `product_mortgage_admit` `c` ON (

(

`a`.`id` = `c`.`product_basic_id`

)

)

)

LEFT JOIN `fund_channel` `d` ON (

(

`a`.`feechannel_id` = `d`.`id`

)

)

)

解决问题办法:mysql> DESC product_basic;

ERROR 1146 (42S02): Unknown error 1146

mysql> DESC product_mortgage_admit;

ERROR 1146 (42S02): Unknown error 1146

mysql> DROP VIEW v_product_info;

Query OK, 0 rows affected (0.10 sec)

然后再进行备份,发现很快顺利完成。

mysql备份报错1356,解决mysqldump备份报错: Couldn't execute 'SHOW FIELDS FROM Unknown error 1356...相关推荐

  1. php iconv 报错,如何解决php iconv报错问题

    php iconv报错的解决办法:1.通过[iconv("GB2312","UTF-8",$text``);]方法把gb2312置换成"utf-8&q ...

  2. mysql 8.0.25 取巧解决修改密码报错问题

    mysql修改密码 报错 # 修改密码 set password for root@localhost=password('新密码'); 1.1 报错: ERROR 1064 (42000): You ...

  3. mysql dump 数据时间_使用mysqldump备份数据及做时间点还原测试步骤

    1.备份dbtest数据库数据 # mysqldump --databases dbtest --master-data=2 --single-transaction >s2.sql 记录当前的 ...

  4. 启动azkaban报错_解决启动Azkaban报错问题:java.lang.NoSuchMethodError: com.google.comm

    问题描述: 启动Azkaban报错: java.lang.NoSuchMethodError:com.google.common.collect.ImmutableMap.toImmutableMap ...

  5. 暴走大侠找不到服务器了,暴走大侠报错如何解决?游戏报错解决方法图文分享...

    暴走大侠中大家在游戏过程中一定遇到了不少的问题吧,下面小编就为大家详细解答一下这些问题,希望能帮助到大家,一起来看看吧. 暴走大侠常见问题一览 1,翡翠叶最划算最节省的用法就是换门派贡献,然后拿贡献换 ...

  6. mysql8中only_full_group_by与mysql直接解压版本没有my.ini与数据库备份与备份时出错的解决办法

    首先说一下我的问题,我最开始遇到的是执行sql时出现only_full_group_by的报错,然后网上找解决办法,结果发现需要修改my.ini配置文件,然后发现我的mysql是解压的,默认是没有my ...

  7. mysql dba系统学习(16)mysql的mysqldump备份 mysql dba系统学习(17)mysql的备份和恢复的完整实践

    mysql数据库的备份恢复 mysqldump备份数据库 -B, --databases     Dump several databases. Note the difference in usag ...

  8. Mysql mysqldump备份数据

    mysqldump客户端实用程序执行逻辑备份,生成一组 SQL 语句,可以执行这些语句来重现原始数据库对象定义和表数据 .它转储一个或多个 MySQL 数据库以进行备份或传输到另一台 SQL 服务器. ...

  9. mac 备份文件 太大 时间机器_新手必看!加速 Mac 时间机器备份速度教程,Time Machine 备份太慢的解决方法...

    相信用过一段时间电脑的人,都知道经常备份 macOS 系统的重要性了.特别是最近很多人想体验全新设计的 macOS 11 Big Sur 系统,但是因为升级后除了格盘重装/时间机器恢复外不能通过其它方 ...

最新文章

  1. 白话Elasticsearch12-深度探秘搜索技术之基于multi_match + best fields语法实现dis_max+tie_breaker
  2. 从比特币脚本引擎到以太坊虚拟机
  3. linux网络相关配置
  4. Hadoop分布式文件系统:架构和设计要点
  5. 第二次打开不是最大_第二次约会男生该干嘛,才能让关系更进一步?
  6. EDAS-机器导入失败
  7. (二)MR之reduce多目录输出
  8. js判断是否是正整数,js判断是否是数字
  9. C语言从入门到不放弃---编程环境的搭建到上手写代码
  10. zz 联想ThinkPad X230换固态盘小记
  11. 进销存货物管理系统 论文
  12. 教你如何使用u盘安装Linux系统,手把手教你如何使用u盘安装Linux系统
  13. Matplotlib可视化图表
  14. 如何修改Julia语言环境的安装包默认安装文件夹的位置
  15. 【备忘】真.护眼色 数值
  16. Linux环境:Zookeeper:Error contacting service. It is probably not running
  17. 约瑟夫环问题(丢手绢问题)
  18. 动态获取织梦CMS最新更新 利于收录的SiteMap.php文件
  19. js赋值改变后原来的东西也改变了,影响了好几个其它使用同一个源数据的原因以及解决方法
  20. HCNP——OSPF报文类型的五种格式

热门文章

  1. zabbix根据hostid输出主机名
  2. 吴恩达首款产品Woebot现已推出,到底用了多难的AI技术?
  3. DCDC的Layout终极奥义
  4. mysql服务无法启动问题
  5. U173086易拉罐的硬度
  6. python/educoder第4关:综合运用
  7. 建设银行风险管理概述
  8. 微信 清理浏览器缓存
  9. ArcGIS编辑绘制图斑又慢又难?这些高效的处理技巧你值得拥有!
  10. 软件测试工程师的一次思考