V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
imherer
V2EX  ›  程序员

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

  •  
  •   imherer · 2017-06-12 16:53:39 +08:00 · 3100 次点击
    这是一个创建于 2721 天前的主题,其中的信息可能已经有所发展或是发生改变。
    最近要频繁的导出和导入,我想要导出所有东西:建库、建表、存储过程、函数、数据


    看了下 mysqldump 命令好像不能导出创建数据库的 SQL (是这样的吗)
    17 条回复    2017-06-13 07:00:49 +08:00
    ipconfiger
        1
    ipconfiger  
       2017-06-12 16:57:33 +08:00
    imherer
        2
    imherer  
    OP
       2017-06-12 16:59:39 +08:00
    @ipconfiger 怎么导啊?我是这样写的
    出来之后键表和数据都有,存储过程也有,就是没有建库的 SQL
    mysqldump --opt -hxxx -P xxx -uxxx -p -R dbname > p.sql
    lzhr
        3
    lzhr  
       2017-06-12 17:09:25 +08:00
    navicat
    2ME
        4
    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
        5
    littleylv  
       2017-06-12 17:17:24 +08:00
    加上--databases

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

    Google 一下比发帖花的时间少吧?
    imherer
        6
    imherer  
    OP
       2017-06-12 17:19:05 +08:00
    @2ME
    @littleylv
    搞定!感谢!
    jhzephyrus
        7
    jhzephyrus  
       2017-06-12 17:23:11 +08:00   ❤️ 1
    -B
    changwei
        8
    changwei  
       2017-06-12 17:31:34 +08:00 via Android
    navicate 导出更方便
    imherer
        9
    imherer  
    OP
       2017-06-12 17:34:04 +08:00
    @changwei Mac 下要收费。命令导就行了
    anthow
        10
    anthow  
       2017-06-12 17:46:57 +08:00   ❤️ 1
    guoer
        11
    guoer  
       2017-06-12 19:24:53 +08:00
    @anthow #10 V2EX 不提倡盗版哦
    hwsdien
        12
    hwsdien  
       2017-06-12 19:33:23 +08:00
    @imherer Mac 用 Sequel Pro
    imherer
        13
    imherer  
    OP
       2017-06-12 19:39:12 +08:00
    @hwsdien 嗯。我就是用的这个。 但是它不能导出建库的 SQL,所以我就想试试命令!
    BoiledEgg
        14
    BoiledEgg  
       2017-06-12 20:37:42 +08:00
    官方的 mysql workbench 就够了啊,哪需要那些有的没的
    hwsdien
        15
    hwsdien  
       2017-06-12 21:43:15 +08:00
    @imherer 我的意思是免费的可以用 Sequel Pro。我这边用 MySQLWorkbench 创建数据结构和导入导出, 你要求的都能导。用 Sequel Pro 查询 SQL。
    moxiaonai
        16
    moxiaonai  
       2017-06-12 23:44:56 +08:00 via iPhone
    navicat +1
    cxbig
        17
    cxbig  
       2017-06-13 07:00:49 +08:00
    不建议凡事依赖 GUI 工具。这个不是复杂的操作,命令行的参数很容易搜出来的。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1101 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 32ms · UTC 18:55 · PVG 02:55 · LAX 10:55 · JFK 13:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.