在一个项目的使用过程中,数据库的设计使用了视图;在产品上线的过程中,发现同事恢复的数据库出现了问题,测试人员发现试图中没有数据,而视图基于的表是有数据的,开始以为是关联的字段没有相关匹配出现空数据。后来随着测试的进行,发现以前通过的测试用例不能通过,开发人员说根本就没改过代码;个人觉得问题应该出现在数据库这块,把创建试图的sql语句的select部分通过mysql的客户端执行下,发现有不少数据;然后用show create view 'my view name',系统提示错误,用show tables发现该视图确实存在,用show create table 'my view name',屏幕上出现了‘create table ...’的字样,这个时候基本上知道了是恢复数据库的时候数据库结构发生了变化;找到备份后的数据库文件看了下,果然把view当成table备份了;经过一番查资料和动手操作,总结了以下步骤,希望能帮助大家(环境是linux+mysql):

1、在需要备份的数据库服务器上用命令 mysqldump -u root -p --skip-opt --skip-comments --complete-insert 'your db name' > 'your file name';这个命令会把你的数据库结构和相关数据都导出来,如果你只要数据库结构,可以用以下命令:mysqldump -u root -p -d --skip-opt --skip-comments --complete-insert 'your db name' > 'your file name';

2、把备份后的文件通过scp等安全传送工具传送到相关的数据库服务器上,我一般使用winscp;

3、在服务上用 mysql -u 'db user name' -p 进入服务器;

4、create database 'your db name' character set utf8;

5、set names utf8;

6、source 'your file name';

7、系统会提示成功;

这个时候用select * from 'your view name';发现数据显示出来了。

posted on 2010-07-10 16:25 flyonok 阅读(8839) 评论(0)  编辑 收藏 引用 所属分类: mysql

mysqldump 忽略视图_mysqldump的使用--解决不能导出视图的问题相关推荐

  1. 将html页面中部分div 导出为word ,纯前端处理,解决word导出视图 问题

    1.加入两个外部js FileSaver.js /* FileSaver.js* A saveAs() FileSaver implementation.* 1.3.2* 2016-06-16 18: ...

  2. mysqldump 忽略视图_mysqldump 使用说明

    mysqldump 使用说明 A Database Backup Program mysqldump客户端是一款实用的mysql备份程序,可以对数据库的定义及数据表内容,进行备份生成相应的SQL语句. ...

  3. mysqldump 忽略视图_Mysql备份迁移——Mysqldump(.NET调用Mysqldump.exe方式)——(解决视图嵌视图报错)...

    string strError = string.Empty;//执行cmd获取输出信息. Process p= newProcess(); p.StartInfo.FileName= "c ...

  4. 解决Eclipse Problems视图丢失图标问题

    解决Eclipse Problems视图丢失图标问题 参考文章: (1)解决Eclipse Problems视图丢失图标问题 (2)https://www.cnblogs.com/vwpolo/arc ...

  5. mysql source导入慢,MySQL mysqldump与source导入慢怎么解决

    摘要 腾兴网为您分享:MySQL mysqldump与source导入慢怎么解决,智慧城管,掌上书院,杂志迷,盈益云等软件知识,以及蚂蚁精灵,dnf深渊柱子补丁,宠物派,英语打字软件,爱原创,武装突袭 ...

  6. mysqldump导出数据库视图_mysql中如何用mysqldump批量如何导出视图view啊?

    你的位置: 问答吧 -> MySQL -> 问题详情 mysql中如何用mysqldump批量如何导出视图view啊? mysql中如何用mysqldump批量如何导出视图view啊? 我 ...

  7. PowerBI Report Server 自定义视图无法显示故障解决

    PowerBI Report Server 自定义视图无法显示故障解决 很久不写blog,搞开源,搞AKS,K8S .但是最近出现了PBI故障,研究一番,记录下情况,为大家某个福利. 如下图,红线内, ...

  8. Oracle报ORA-00942: 表或视图不存在的解决方法

    Oracle报ORA-00942: 表或视图不存在的解决方法 首先考虑权限问题. 举例:用户a调用用户b的视图 用户b的视图来自于用户c 如果看到数据库用户b存在某张视图,而用户a调用用户b的视图报不 ...

  9. 解决echarts 数据视图 排版错乱问题

    最近在使用echarts图表 数据视图时发现,当我切换数据视图之后数据排版错乱.本来想着是不是可以找到dom结构,通过添加样式来修正此问题,当f12检查元素我发现此方法并不可行,数据视图整个内容被渲染 ...

最新文章

  1. mysql 数据表 时间自动_MySQL数据库时间设置自动添加时间和自动更新时间
  2. ASP.NET 2.0 AJAX中Webservice调用方法示例
  3. js比较查看两个数组之间是否相等
  4. 备战秋招 |《百面机器学习》算法+leetcode开班报名!
  5. linux下amd超频工具,AMD锐龙自动超频工具ClockTuner for Ryzen
  6. 机器学习经典算法笔记——KNN
  7. FFmpeg安装(windows环境)
  8. 【苹果发布资讯】macOS Big Sur 11.4 正式版 – 修复漏洞和增加GPU支持
  9. 常见的.net误解 1-1 字符串是不可修改的(immutable)
  10. SONY图像传感器列表
  11. 计算机CPU的常见故障的排除,计算机CPU常见故障与排除.pdf
  12. 使用REG注册表文件添加、修改或删除注册表键值和子项介绍
  13. 创业公司一年工作总结
  14. wordpress主题_20个美丽的Flat WordPress主题,为您的网站增光添彩
  15. python存根文件_Python – 嘲笑还是存根?
  16. 百问网7天物联网智能家居 学习心得 打卡第三天
  17. System32、SysWOW64与SysNative文件夹
  18. 理解LaaS、SaaS、PaaS的含义及区别
  19. Win7系统盘瘦身。
  20. 一篇文章讲清什么是NVMe

热门文章

  1. python真的很厉害吗-学会Python后都能做什么?网友们的回答简直不要太厉害
  2. python三层装饰器-python3装饰器
  3. python代码示例图形-Python画高斯分布图形实例代码
  4. python在金融工程中的用途-金融工程现在用python多吗?
  5. 函数式编程语言python-Python自动化开发 - 函数式编程
  6. 使用face_recognition模块:错误AttributeError:'PngStream' object has no attribute 'chunk fcWp'
  7. LeetCode Array Partition I
  8. LeetCode Reverse Linked List II
  9. Linux crontab 命令格式与详细例子
  10. 网络编程学习笔记(TCP回射服务器程序修订版)