我正在使用带有Java程序的MySql数据库,现在我想将程序交给其他人。

如何在没有数据的情况下导出MySql数据库结构,只是结构?


#1楼

您可以在mysqldump命令中使用-d选项

mysqldump -u root -p -d databasename > database.sql

#2楼

您还可以使用--no-data选项提取单个表

mysqldump -u user -h localhost --no-data -p database tablename > table.sql

#3楼

获取单个表的创建脚本:
- 选择所有表格(使用shift键)
- 右键单击​​表名,然后单击“复制到剪贴板”>“创建语句”。


#4楼

如果您使用IntelliJ,您可以启用数据库视图(查看 - >工具窗口 - >数据库)

在该视图内部连接到您的数据库。 然后,您可以右键单击数据库并选择“复制DDL”。 其他IDE可能提供类似的功能。


#5楼

您可以使用以下方法

mysqldump -d <database name> > <filename.sql> // -d : without data

希望它能帮到你


#6楼

不使用输出转储。

mysqldump --no-data <database name> --result-file=schema.sql

#7楼

请注意--no-data选项不包含视图定义。 所以如果你有一个像下面这样的视图创建视图v1选择aid AS idacreated_date AS created_date从t1; 使用--no-data选项,视图定义将更改为以下创建视图v1选择1 AS id ,1 AS created_date


#8楼

如果要从所有数据库转储所有表并且没有数据(仅限数据库和表结构),您可以使用:

mysqldump -P port -h hostname_or_ip -u username -p --no-data --all-databases > db_backup.sql

这将生成一个.sql文件,您可以将其加载到mysql服务器上以创建一个新的数据库。 在生产环境中使用这种情况并不多,但我每周都会这样做以重置与演示网站链接的服务器,因此无论用户在一周内做什么,在星期天晚上一切都回滚到“新”: )


#9楼

是的,您可以将mysqldump--no-data选项一起使用:

mysqldump -u user -h localhost --no-data -p database > database.sql

#10楼

您可以使用mysqldump命令使用--no-data选项

mysqldump -u root -p --no-data dbname > schema.sql

#11楼

您可以使用MYSQL管理工具免费http://dev.mysql.com/downloads/gui-tools/5.0.html

你会发现许多选项来导出你的MYSQL数据库

没有数据的MySql导出架构相关推荐

  1. mysql有没有模式,关于sql:没有数据的MySql导出模式

    我正在使用带有Java程序的MySql数据库,现在我想将程序交给其他人. 如何在没有数据的情况下导出MySql数据库结构,只是结构? 您可以使用mysqldump命令使用--no-data选项 mys ...

  2. mysql导出数据代码_MySQL导入导出数据下令

    mysql导入导出数据命令 MySQL导出导入数据命令 博客分类: MySQL MySQL数据结构SQLDOS脚本. 1.导出整个数据库 mysqldump -u 用户名 -p 数据库名 > 导 ...

  3. mysql异地双活架构,银行跨数据中心数据库双活架构设计:五大难点攻克

    银行跨数据中心数据库双活架构设计:五大难点攻克 发布时间:2018-12-09 10:21, 浏览次数:327 数据库双活技术已成为企业重点关注的对象,社区最近组织了交流活动,以帮助大家更好的明确理解 ...

  4. Mysql导出数据的几种方式

    MySQL导出数据的目的有很多种,如数据库备份.表结构导出.表数据导出.分析数据采取等. Part1 select into outfile 先说最短小精悍的select into outfile, ...

  5. mariadb转mysql_MariaDB/MySQL备份和恢复(二):数据导入、导出

    1.导出.导入数据 load data infile和select into outfile语句是配套的.select into outfile语句是将检索出来的数据按格式导出到文件中,数据迁移跨数据 ...

  6. mysql 导出中间 数据_MYSQL数据库之间的数据导出与导入

    源数据库地址: 172.16.1.7 目标数据库地址: 172.16.1.51 步骤: (1) 进入172.16.1.7服务器,登录mysql数据库 mysqldump -uusername -ppa ...

  7. binlog流程 mysql_小米 MySQL 数据实时同步到大数据数仓的架构与实践

    背景MySQL由于自身简单.高效.可靠的特点,成为小米内部使用最广泛的数据库,但是当数据量达到千万/亿级别的时候,MySQL的相关操作会变的非常迟缓:如果这时还有实时BI展示的需求,对于mysql来说 ...

  8. mysql导出csv数据_mysql 导出 csv数据命令

    mysql 导出 csv数据命令 导出 select field1,field2,field3 from tablename into outfile '/home/output1.csv' fiel ...

  9. mysql导出数据到txt太慢_分享:mysql导出数据到txt文件

    本节主要内容: mysql导出数据到txt文件 sql语句示例: 复制代码 代码示例: SELECT email FROM xxxxxx where email is not null and ema ...

最新文章

  1. 哪种营销方法效果最差_网络营销推广中如何监控评测网络效果?
  2. 文件共享之Samba
  3. 数据科学自动化_数据科学会自动化吗?
  4. 如何对java分装,Angular4 JSONP + JAVA代码
  5. java提取json数组对象所有的id,一文轻松搞定
  6. 生成式对抗网络GAN
  7. mysql使用裸设备_请教dd清空裸设备问题
  8. AcWing 116. 飞行员兄弟(二维指数型枚举)
  9. 《C++游戏开发》笔记十一 平滑动画:不再颤抖的小雪花
  10. 批标准化(batch normalization)与层标准化(layer normalization)比较
  11. 工业污染治理投资完成情况分析(2000—2019年)
  12. php无限分类算法,php递归算法 php递归函数无限级分类
  13. 恒生UFX交易接口基本介绍说明
  14. 利用FME创建CAD标准图层模板
  15. 学习笔记|领域自适应(Domain adaption)——实现模型的自适应迁移
  16. 【论文解读】R-CNN 深入浅出理解目标检测开山之作
  17. mac rzsz 不弹窗问题
  18. 期刊投稿状态_SCI期刊投稿各种状态详解
  19. Cesium的坐标拾取详解
  20. 日志Error creating bean with name ‘sqlSessionFactory‘ defined in class path resource [applicationConte

热门文章

  1. Android PathDashPathEffect 使用详解
  2. 【Android】Java回调原理并结合Android源码进行理解
  3. Android蓝牙开发其二
  4. java打包没有src_maven 打包时,src/main/java目录下的xml等资源文件没有打包进去的问题...
  5. qt tablewidget 实现tab来回切换_原生JS实现TAB选项卡切换效果
  6. Java网络编程笔记6
  7. 微信小游戏开发教程-游戏实现1
  8. python字典增加和删除_Python字典的基本用法实例分析【创建、增加、获取、修改、删除】...
  9. 2.session与cookie的区别?
  10. 遇到的问题和解决方案