• myql导入导出命令


    1.导出整个数据库

    mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) 
    mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql

    2.导出一个表

    mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 
    mysqldump -u wcnc -p smgp_apps_wcnc users> wcnc_users.sql 

    3.导出一个数据库结构 

    mysqldump -u wcnc -p -d –add-drop-table smgp_apps_wcnc >d:wcnc_db.sql -d 没有数据 –add-drop-table 在每个create语句之前增加一个drop table 

    4.导入数据库

    A:常用source 命令 进入mysql数据库控制台, 如mysql -u root -p mysql>use 数据库 

    然后使用source命令,后面参数为脚本文件(如这里用到的.sql) mysql>source wcnc_db.sql 

    B:使用mysqldump命令 

    mysqldump -u username -p dbname < filename.sql 

    C:使用mysql命令 

    mysql -u username -p -D dbname < filename.sql 

    一、启动与退出 

    1、进入MySQL:启动MySQL Command Line Client(MySQL的DOS界面),直接输入安装时的密码即可。

      mysql -uroot -p123456

    此时的提示符是:mysql> 

    2、退出MySQL:quit或exit

    自己的总结:

    linux下导入文件:(导入/root目录下的exam.sql)

    [root@iz2ze46xi6pjjj69ailg9lz ~]# ls
    1.7.sql  exam.sql  Exam.war  qq.sh  test  test3.sh  tomcat项目  ww  www.sh  wwww.sh  自己的练习
    [root@iz2ze46xi6pjjj69ailg9lz ~]# pwd
    /root
    [root@iz2ze46xi6pjjj69ailg9lz ~]# mysql -u root -p
    Enter password:
    Welcome to the MySQL monitor.  Commands end with ; or g.
    Your MySQL connection id is 69
    Server version: 5.6.37 MySQL Community Server (GPL)
    
    Copyright (c) 2000, 2017, Oracle and/or its affiliates. All rights reserved.
    
    Oracle is a registered trademark of Oracle Corporation and/or its
    affiliates. Other names may be trademarks of their respective
    owners.
    
    Type 'help;' or 'h' for help. Type 'c' to clear the current input statement.
    
    mysql> source /root/exam.sql

    1.  mysql -usa -p123456  以用户名为sa  密码为123456登录数据库

    2.创建带有编码格式的数据库

    create database exam default character set utf8 collate utf8_general_ci;

    3. Mysql导出数据库脚本

       (1)进入mysql工作目录

    Cd  C:Program FilesMySQLMySQL Server 5.7in

       (2)导出数据所有表

        mysqldump -h localhost -u root -p test >f: est.sql

       (3)导出数据库中某个表

    mysqldump -h localhost -u root -p test pig >f: est.sql

      (4)将数据库test的结构导出到e: est.sql文件中:

    mysqldump -h localhost -u root -p test --add-drop-table >e: est.sql

      (5)普通导出表中的数据:

    show variables like "%secure%";   //查看变量的值,值可以在my.ini配置文件中修改

    Select * from pig into outfile ‘C:ProgramDataMySQLMySQL Server 5.7Uploads1.txt’;

        普通导入txt中数据到数据库表中

         LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server     5.7/Uploads/test.txt' INTO TABLE pig;

    (6)导出的数据使用双引号括住,每条记录占一行,每个属性之间用,分割

      Select * from user_info into outfile ‘C:ProgramDataMySQLMySQL Server 5.7Uploadsuser.txt’
       FIELDS TERMINATED BY ',' ENCLOSED BY '"'
       LINES TERMINATED BY '
    ';
     
            导入带引号和逗号与换行txt数据时也同样指定分隔符,定位符和换行符
         LOAD DATA LOCAL INFILE 'C:/ProgramData/MySQL/MySQL Server     5.7/Uploads/user.txt' INTO TABLE user_info 
         FIELDS TERMINATED BY ',' ENCLOSED BY '"'

          LINES TERMINATED BY ' ';

     

       导出导入数据注意的小事项;

        mysql5.7以上版本,只能识别和支持‘/’,不支持‘\’,所以load data inflie 后面的路径必须是‘/’;

        文件命名.导入的文件命名为test即可,系统显示的名称就是test.txt。如果命名为test.txt,系统中的名称是test.txt.txt。执行load data的时候,会处出现not find file的错误,这应该是window版本引起,老版本需要命名为test.txt,新版本已经不需要了。

  • 相关阅读:
    多路RTSP流解码:最高可支持12路视频编解码
    RK3399 PRO快速开发
    人脸识别精准营销解决方案
    EC-A3399ProC 六核64位AI嵌入式主机
    Cluster Server R1集群服务器
    韦东山推出基于Firefly平台的升级版嵌入式Linux教程
    【上传图片】上传图片二三事
    【linux】阿里云防火墙相关
    【php】LAMP中开启错误提示
    【mysql】mysql优化
  • 原文地址:https://www.cnblogs.com/qlqwjy/p/8227710.html
Copyright © 2020-2023  润新知