美文网首页
mysql 命令导入导出数据

mysql 命令导入导出数据

作者: Scallion | 来源:发表于2018-09-04 18:46 被阅读0次
    • 连接mysql

      [root@xxx bin]# ./mysql -uroot -pxxx #进入mysql bin 目录下 -u 用户 -p 密码

    • 创建数据库,并指定utf-8编码

    mysql> CREATE DATABASE sr_demo DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;
    Query OK, 1 row affected (0.03 sec)
    
    • 展示所有数据库
        mysql> show databases;
        +--------------------+
        | Database           |
        +--------------------+
        | information_schema |
        | fairylandTotal     |
        | fariylandEpoch     |
        +--------------------+
        3 rows in set (0.00 sec)
    
    • 进入指定数据库
       mysql> use fairylandTotal
        Reading table information for completion of table and column names
        You can turn off this feature to get a quicker startup with -A
    
    
        Database changed
    
    • 查看表信息
        mysql> show tables;
        +----------------------------+
        | Tables_in_fairylandTotal   |
        +----------------------------+
        | ACT_EVT_LOG                |
        | ACT_GE_BYTEARRAY           |
        | ACT_GE_PROPERTY            |
        | ACT_HI_ACTINST             |          
        |    . . . . . .             |
        | warn_look                  |
        | warning                    |
        +----------------------------+
        125 rows in set (0.15 sec)
    
    
    • source 命令导入sql文件
        mysql> source /home/console/xxxx.sql #source 命令后面跟上需要执行sql脚本的路径
        Query OK, 0 rows affected (0.01 sec)
    
        Query OK, 0 rows affected (0.00 sec)
    
        Query OK, 0 rows affected (0.00 sec)
    
        Query OK, 0 rows affected (0.03 sec)
            
            . . . . . . . . . . . 
    
        Query OK, 0 rows affected (0.01 sec)
    
    

    linux 环境下需要进入到mysql bin 目录下执行(下面所有命令):

    • Mysql 导入sql文件指定数据库(推荐使用命令)
         bin]# ./mysql -urxxx -p 库名 < /home/console/xxx.sql 
        Enter password: 
    
    

    mysqldump导出命令

    • 导出整个数据库结构和数据(指定导出sql文件路径)
         bin]# ./mysqldump -uroot -pxxx 库名 > /home/console/xxx.sql
        mysqldump: [Warning] Using a password on the command line interface can be insecure.
    
    • 导出单个数据表结构和数据(指定导出sql文件名称及位置)
         bin]# ./mysqldump -uroot -pxxxx 库名 表名 > /home/console/xxx.sql
    
         mysqldump: [Warning] Using a password on the command line interface can be insecure.
    
    • 导出整个数据库结构(不包含数据,指定导出sql文件名称及位置)
        bin]# ./mysqldump -uroot -pxxxx -d 库名 > /home/console/xxx_structure.sql
    
        mysqldump: [Warning] Using a password on the command line interface can be insecure.
    
    • 导出单个数据表结构(不包含数据,指定导出sql文件名称及位置)
        bin]# ./mysqldump -uroot -pxxxx -d 库名 表名 > /home/console/xxx_structure.sql
    
        mysqldump: [Warning] Using a password on the command line interface can be insecure.
    
    

    mysqldump命令详解:https://www.cnblogs.com/liuriqi/p/4207310.html

    相关文章

      网友评论

          本文标题:mysql 命令导入导出数据

          本文链接:https://www.haomeiwen.com/subject/mtsnwftx.html