作者:lianghc

mysql 导出一般使用mysqldump,这个工具很灵活,可以根据需要导出全库数据,指定库数据、表结构,指定表数据、表结构,等等。

导出全库表结构

mysqldump    -h  192.168.1.1 -P 3066 -uroot -proot -d -A --skip-lock-tables >ddl.sql;

-d 不导出数据

原文:-d, --no-data       No row information.

-A 表示选择所有的数据库,包括mysql的元数据库

原文:-A --all-databases Dump all the databases. This will be same as --databases  with all databases selected.

此时是全库表结构导出备份,一般的不需要备份Database|information_schema|mysql|test|performance_schema 这四个元数据库,而mysqldump 没有提供数据库级别的ignore语法,

如果库比较少,可以用--databases db1,db2 来指定,如果库比较多,就只能借助shell 脚本了,下面的脚本仅供参考:

mysql -h127.0.0.1 -P3306 -uroot -proot -e 'show databases;'|grep -E -v "Database|information_schema|mysql|test|performance_schema" |xargs mysqldump -h127.0.0.1 -P3306 -uroot -proot -d --skip-lock-tables --databases >ddl.sql

语句解释:

mysql  -h127.0.0.1 -P3306 -uroot -proot -e 'show databases;' # 查询所有的databases
grep -E -v "Database|information_schema|mysql|test|performance_schema"   # 将前面的结果排除掉指定的库
xargs mysqldump   -h127.0.0.1 -P3306 -uroot -proot -d --skip-lock-tables --databases >ddl.sql # 将排除后的数据库名作为参数传给mysqldump的--databases 参数

【mysql】mysql 导出全库表结构,并排除指定库相关推荐

  1. mysql word_mysql导出word的表结构操作

    mysql导出word的表结构操作 1.首先准备好mysql的相关插件mysql-connector-odbc和DBExportDoc 百度网盘地址: 2安装驱动 打开DBExportDoc V1.0 ...

  2. shell脚本mysql清空指定数据库表数据(排除指定库表不清空)

    #$2 为数据库用户 .$3 为数据库密码 mysql -u$2 -p$3 << EOF #切换到指定数据库 use 数据库名称# 排除指定库表不清空 select concat('tru ...

  3. mysql命令导出表结构和数据_mysql-用命令导出、导入表结构或数据

    1. 导出整个数据库(表结构和数据) mysqldump -u用户名 -p  数据库名 > 导出的文件名 [root@localhost work]# mysqldump -uroot -p m ...

  4. php mysql修改命令_PHP编程:mysql alter table命令修改表结构实例详解

    <PHP编程:mysql alter table命令修改表结构实例详解>要点: 本文介绍了PHP编程:mysql alter table命令修改表结构实例详解,希望对您有用.如果有疑问,可 ...

  5. MySQL优化四(优化表结构)

    MySQL优化四(优化表结构) MySQL优化四(优化表) 昨晚吃吃喝喝的太多,熬夜到凌晨二点.今天头发杂乱,脸庞憔悴,像是吸毒了.下午去买衣服,肚子一看大了不少.奈何女朋友还没有一个,就已经发福了. ...

  6. navicat 导出数据库的表结构

    navicat 导出数据库的表结构 (1)打开navicat for Mysql,点击页面上方的"new query" (2)在"SQL Editior"中写入 ...

  7. mysql 数据类型 有备注_MySQL表结构(含数据类型、字段备注注释)导出成Excel

    像我们使用的数据库图形化工具Navicat Premium.Navicat for XXX.SQLyog.DataGrip等等都可以导出表结构SQL脚本,但是当我们要将数据库整理成文档时导出表结构的s ...

  8. 使用procedure analyse()分析mysql给出的关于表结构的优化建议

    菜鸟时代的我们当初在接到项目分析设计mysql数据库时,或多或少会借鉴于一些成熟的开源项目的数据库设计. 比如设计sns系统数据库时我们有可能会根据自己的数据库知识同时分析借鉴uchome的库结构,一 ...

  9. mysql 分析表结构_转使用procedure analyse()分析mysql给出的关于表结构的优化建议...

    菜鸟时代的我们当初在接到项目分析设计mysql数据库时,或多或少会借鉴于一些成熟的开源项目的数据库设计. 比如设计sns系统数据库时我们有可能会根据自己的数据库知识同时分析借鉴uchome的库结构,一 ...

最新文章

  1. php 一句话木马简介
  2. linux split 命令 大文件 文件 分块 分割
  3. 最大矩阵(简单DP)
  4. android 4G产品4G网络问题记录
  5. Python基础教程:用模块化来搭项目
  6. TensorFlow 2学习和工业CV领域应用 心得分享
  7. 互联网晚报 | 2月28日 星期一 |​工信部:最大限度降低缺芯影响;​工信部:今年新建5G基建60万个...
  8. 阿里ai布局开始_如何开始使用AI
  9. android Launcher——启动过程详解
  10. matlab 四种取整函数(fix floor ceil round)的区别
  11. 第八章 linux磁盘与文件系统管理g
  12. Retrofit源码解析之请求流程概述
  13. 云计算时代,观测产品Sunfire的成长史
  14. python聊天室设计_基于python的GUI聊天室设计
  15. Cube(给出八个点,判断这八个点是否可以构成一个正方体)
  16. JSP危险化学品管理系统myeclipse开发mysql数据库bs框架java编程jdbc详细设计
  17. javascript:alert(document.cookie)
  18. linux7 etc下的grub2,Centos7安装 grub2 配置技巧:改变启动顺序
  19. 网站可行性报告范文_嵩县写可行性研究报告项目报告范文
  20. 空气质量预测 灰色预测模型 模糊综合评价模型

热门文章

  1. PDF文件怎么编辑,如何删除其中一页
  2. CentOS7 开启 BBR 加速
  3. [ 物联网篇 ] 27 -使用libcur API 实现本地时间同步的功能,类似NTP功能
  4. 华为服务器插键盘的位置,云服务器怎么连接键盘
  5. MongoDB免安装版安装
  6. 一文搞懂「微信支付 Api-v3」接口规则所有知识点
  7. 计算机考研一志愿不满,【建议收藏】40所不歧视本科 保护一志愿院校 内含大量985/211!...
  8. bios找不到硬盘模式选项如何解决?
  9. android stdio findViewById(R.id.报错
  10. Typora+PicGo-core+SMMS图床踩坑记