各位大佬 MySQL 能导出数据库的建库 SQL 吗

2017-06-12 16:53:39 +08:00
 imherer
最近要频繁的导出和导入,我想要导出所有东西:建库、建表、存储过程、函数、数据


看了下 mysqldump 命令好像不能导出创建数据库的 SQL (是这样的吗)
2989 次点击
所在节点    程序员
17 条回复
ipconfiger
2017-06-12 16:57:33 +08:00
imherer
2017-06-12 16:59:39 +08:00
@ipconfiger 怎么导啊?我是这样写的
出来之后键表和数据都有,存储过程也有,就是没有建库的 SQL
mysqldump --opt -hxxx -P xxx -uxxx -p -R dbname > p.sql
lzhr
2017-06-12 17:09:25 +08:00
navicat
2ME
2017-06-12 17:14:42 +08:00
加上 --databases

例 : mysqldump -uxxx -pxxx --databases dbname > test.sql

效果 :

-- Current Database: `dbname`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `dbname` /*!40100 DEFAULT CHARACTER SET utf8 */;

USE `dbname`;
littleylv
2017-06-12 17:17:24 +08:00
加上--databases

mysqldump --opt -hxxx -P xxx -uxxx -p -R --databases dbname > p.sql

Google 一下比发帖花的时间少吧?
imherer
2017-06-12 17:19:05 +08:00
@2ME
@littleylv
搞定!感谢!
jhzephyrus
2017-06-12 17:23:11 +08:00
-B
changwei
2017-06-12 17:31:34 +08:00
navicate 导出更方便
imherer
2017-06-12 17:34:04 +08:00
@changwei Mac 下要收费。命令导就行了
anthow
2017-06-12 17:46:57 +08:00
guoer
2017-06-12 19:24:53 +08:00
@anthow #10 V2EX 不提倡盗版哦
hwsdien
2017-06-12 19:33:23 +08:00
@imherer Mac 用 Sequel Pro
imherer
2017-06-12 19:39:12 +08:00
@hwsdien 嗯。我就是用的这个。 但是它不能导出建库的 SQL,所以我就想试试命令!
BoiledEgg
2017-06-12 20:37:42 +08:00
官方的 mysql workbench 就够了啊,哪需要那些有的没的
hwsdien
2017-06-12 21:43:15 +08:00
@imherer 我的意思是免费的可以用 Sequel Pro。我这边用 MySQLWorkbench 创建数据结构和导入导出, 你要求的都能导。用 Sequel Pro 查询 SQL。
moxiaonai
2017-06-12 23:44:56 +08:00
navicat +1
cxbig
2017-06-13 07:00:49 +08:00
不建议凡事依赖 GUI 工具。这个不是复杂的操作,命令行的参数很容易搜出来的。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/367870

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX