mysql有没有模式,关于sql:没有数据的MySql导出模式
我正在使用带有Java程序的MySql数据库,现在我想将程序交给其他人。
如何在没有数据的情况下导出MySql数据库结构,只是结构?
您可以使用mysqldump命令使用--no-data选项
mysqldump -u root -p --no-data dbname > schema.sql
恕我直言,mysqldump是最好的答案。 MySQL管理员被放弃了,而MySQL Workbench仍然非常错误。
如果您不想或不能执行表锁,也请考虑使用--single-transaction选项。
-d是--no-data简称。
除了几个表之外,是否也可以导出没有数据的数据库?或者在多个出口中更容易做到这一点?
如果您的数据库有存储过程/函数,还可以考虑添加--routines
默认情况下,这不包括CREATE DATABASE命令。要包含,请将dbname替换为--databases dbname(简写:-B dbname)。然后要在另一台服务器上导入,请使用mysql -u root -p < schema.sql
为避免shell的字符集干扰编码,-r schema.sql优先于> schema.sql。使用--default-character-set = utf8(或其他)明确指定字符集也是个好主意。您仍然需要检查转储文件顶部的集名称。我之前陷入了MySQL charset编码地狱......
您可能希望使用--single-transaction来避免在执行转储时LOCK表出现问题。
是的,您可以将mysqldump与--no-data选项一起使用:
mysqldump -u user -h localhost --no-data -p database > database.sql
我很惊讶这不是接受的答案,尽管提前十秒发布,如果与接受的答案不完全相同则更完整。
@ zypA13510,显然十秒可以相差749票。
您还可以使用--no-data选项提取单个表
mysqldump -u user -h localhost --no-data -p database tablename > table.sql
不使用输出转储。
mysqldump --no-data --result-file=schema.sql
您可以在mysqldump命令中使用-d选项
mysqldump -u root -p -d databasename > database.sql
请注意--no-data选项不包含视图定义。所以,如果你有一个像下面这样的观点
创建视图v1
选择a。id AS id,
a。created_date AS created_date
从t1;
使用--no-data选项,视图定义将更改为以下内容
创建视图v1
选择1 AS id,1 AS created_date
你可以免费使用MYSQL管理员工具
http://dev.mysql.com/downloads/gui-tools/5.0.html
你会发现许多选项来导出你的MYSQL数据库
我正在使用工作台,所以我将看看如何做到这一点。大家好
如果要从所有数据库转储所有表并且没有数据(仅限数据库和表结构),您可以使用:
mysqldump -P port -h hostname_or_ip -u username -p --no-data --all-databases > db_backup.sql
这将生成一个.sql文件,您可以将其加载到mysql服务器上以创建一个新的数据库。
在生产环境中使用这种情况并不多,但我每周都会这样做以重置与演示网站链接的服务器,因此无论用户在一周内做什么,在星期天晚上一切都回滚到"新": )
如果您使用IntelliJ,您可以启用数据库视图(查看 - >工具窗口 - >数据库)
在该视图内部连接到您的数据库。然后,您可以右键单击数据库并选择"复制DDL"。其他IDE可能提供类似的功能。
我试了一下,它不包含任何触发器(上帝知道还有什么不是)
获取单个表的创建脚本:
- 选择所有表格(使用shift键)
- 右键单击??表名,然后单击"复制到剪贴板">"创建语句"。
您可以使用以下方法
mysqldump -d > // -d : without data
希望它能帮到你
这个答案没有增加其他答案尚未说明的内容。
mysql有没有模式,关于sql:没有数据的MySql导出模式相关推荐
- php实现sql server数据导入到mysql数据库_php实现SQL Server数据导入Mysql数据库(示例)...
php将mssql的数据导入到mysql数据库中,代码: 代码示例: //连接SQL server数据库 $conn=mssql_connect("localhost"," ...
- mysql中以下正确的sql是_总结MySQL中SQL语法的使用
--where子句操作符: where子句操作符 = 等于 <> 不等于(标准语法) != 不等于(非标准语法,可移植性差) < 小于 <= 小于等于 > 大于 > ...
- sql与mysql的区别_MySQL和SQL是什么?MySQL和SQL之间的区别有哪些
MySQL和SQL之间的区别有哪些?很多PHP的初学者,对MySQL,MyAdmin和SQL有什么区别并不是很清楚?下面php中文网就带领大家来学习一下MySQL和SQL之间的区别.[推荐阅读:MyS ...
- mysql 8 nosql_MySQL8.0-NoSQL和SQL的对比及MySQL的优势
一.SQL VS NoSQL SQL:关系型数据库,用SQL语句来操作数据 NOSQL:非关系型数据库,NoSQL的含义是不仅仅有SQL,而实际上大多数NoSQL不用SQL来操作数据 常见的关系型数据 ...
- MySQL入门笔记(五):另存数据为文件(导出数据)
在select查询数据之后,要把结果数据保存到文件里,则需要另存数据为文件的操作,即导出数据 mysql> select user,host into outfile 'out.csv' fie ...
- 爬取图片到mysql数据库_爬取微博图片数据存到Mysql中遇到的各种坑\mysql存储图片\爬取微博图片...
前言 由于硬件等各种原因需要把大概170多万2t左右的微博图片数据存到Mysql中.之前存微博数据一直用的非关系型数据库mongodb,由于对Mysql的各种不熟悉,踩了无数坑,来来回回改了3天才完成 ...
- Java将mysql输出csv_使用Java将大量数据从数据库导出到.csv时出...
我,谢谢您的关注. 我想使用Java将大量数据,实际上是大量数据(600万行)导出到.csv文件.该应用程序是使用toplink(ojdbc14)的JPA摆动应用程序. 我尝试使用: 但是Buffer ...
- 组态中怎么使用mysql数据库_组态王中PLC数据连接MySQL数据库教程
操作步骤: ① 确定中控室电脑连网,并且安装MySQL环境,下载地址如下:https://www.mysql.com/downloads/ ② 修改win MySQL服务信息(最好修改 ...
- Spark(25) -- Spark SQL读取数据(mysql、json、parquet、csv、普通文本)
Spark SQL可以通过JDBC从关系型数据库中读取数据的方式创建DataFrame,通过对DataFrame一系列的计算后,还可以将数据再写回关系型数据库中. 1. SparkSql从MySQL中 ...
- mysql 工具里直接修改sql结果数据_sql server如何在查询结果页面直接编辑数据
展开全部 sql server在查询结抄果页面直接编辑数据2113的方法和详细的操作步5261骤如下: 1.首先,4102打开数据库查1653询语句. 输入查询语句以查询数据表中的数据内容,如下图所示 ...
最新文章
- Android 系统启动(一)---fork机制
- oracle windows 使用,Oracle在windows上的安装及使用
- linux 4.4内核特性,Linux Kernel 4.4.19 LTS长期支持版发布
- 虚拟化时代 智能数据管理架构才是王道
- Splice Beatmaker for Mac(音乐节拍工具)
- Pattern Recognition and Machine Learning(模式识别与机器学习)第一章导读
- java cobar_Cobar-Client 实现策略总结
- 麻省理工大学公开课笔记:算法导论(二)——课程简介及算法分析
- linux中来宾用户权限,linux权限分配
- 戏如人生,人生如戏!
- 2019「友盟杯」数据分析大赛结果公布
- php创建多个数据表,PHP-无法在数据透视表中创建多个多对多关系
- 西安外国语大学计算机语言学,2017年西安外国语大学语言学及应用语言学832现代汉语考研题库...
- 有一种感觉叫清风细雨
- JAVA生成九宫格图片 微信群头像(不限制张数)拿走即可用
- 未来科学技十幻想画计算机,未来世界科幻画图片 你憧憬过这样的未来吗
- 用MATLAB读取.nc文件,并绘图
- python金融分析试题及答案_Python在金融中的应用-曾凡-中国大学mooc-试题题目及答案...
- C语言中求指定位数的水仙花数
- NIFTI matlab下载使用
热门文章
- 编程工作枯燥、代码质量不高?华为云 MVP 来支招!
- 为什么女性创业举步维艰?
- ofo 退押金出新招;快手回应“弃拼多多联手阿里”;Julia 1.3 发布 | 极客头条...
- 为什么需要 Redis 哨兵?
- 拆解拼多多、趣头条、小红书背后的上海互联网基因
- 华为鸿蒙是物联网操作系统;字节跳动的飞聊被 App Store 下架;FFmpeg 作者编写 JS 引擎 | 极客头条...
- Java 24 岁!Google 加持的 Kotlin 真能取代它?
- 不了解沙特,那你就看不懂硅谷
- 谁能主宰服务器市场?Linux 之父和 Redis 之父有分歧了
- 轻芒联合创始人、CTO 范怀宇亲述《使用小程序做交互的技巧》