Linux系统下可以直接复制SQL语句进行导入,但是这个方法容易出现导入失败的现象,我们可以直接导入sql文件,可以大大提高成功率。
在导入sql文件前,先说一下MySQL的常用命令。

MySQL的登陆与退出

登陆MySQL:mysql -u用户名 -p密码
mysql -uroot -p123456

复制
出于安全考虑,一般不直接输入密码,先输入用户名回车,再输入密码

mysql -uroot -p
Enter password:
复制

MySQL的端口和地址:-P端口号 -h主机地址

默认端口:3360 ;默认主机地址:127.0.0.1 也可以写成 localhost

如果要指定地址和端口,可以这样写:

mysql -uroot -p -P8080 -h123.0.0.1

复制
回车,再输入密码,进行登陆。

退出MySQL:有三种方法

在MySQL模式下,直接输入 exit; 、 quit; 或者 \q; 注意要有 ; (分号)。

mysql > exit;
mysql > quit;
mysql > \q;

复制
MySQL的增删改查 注意MySQL语句一定要有 ; 结尾。

新建数据库:create database 数据库名;

create database w3h5;

复制
设置数据库编码:以utf8为例

set names utf8;

复制
查询现有数据库:

show databases;

复制
选择数据库:use 数据库名;

use w3h5;

复制
查询数据库表:

show tables;

复制
导入数据库文件(注意sql文件的路径)

方法一:source 数据库文件;

source /home/mysql/w3h5.sql;

复制
方法二(常用):mysql -u用户名 -p密码 数据库名 < 数据库文件;

mysql -uroot -p123456 w3h5 < /home/mysql/w3h5.sql;

复制
如果已经登陆数据库了,直接输入后面的部分:数据库名 < 数据库文件;

w3h5 < /home/mysql/w3h5.sql

复制
导出数据库文件

导出数据和表结构:mysqldump -u用户名 -p密码 数据库名 > 数据库文件;

mysqldump -uroot -p w3h5 > w3h5.sql;

复制
最好是加上路径/数据库文件名

mysqldump -uroot -p w3h5 > /home/mysql/w3h5.sql;

复制
敲回车后会提示输入密码。

导出数据库某个表的数据:mysqldump -u用户名 -p 数据库名 数据库表 > 路径/数据库文件;

mysqldump -uuserName -p  dabaseName tableName > /home/mysql/fileName.sql;

复制
只导出表结构:mysqldump -u用户名 -p密码 -d 数据库名 > 路径/数据库文件;

mysqldump -uroot -p -d w3h5 > /home/mysql/w3h5.sql;

复制
导出数据库中某个表的表结构:mysqldump -用户名 -p -d 数据库名 表名 > 路径/数据库文件;

mysqldump -u userName -p -d dabaseName tableName > /home/mysql/fileName.sql;

Linux下导入SQL文件及MySQL常用命令相关推荐

  1. Linux下导入SQL文件

    导入数据库 一.首先建空数据库 格式:  mysql>create database 数据库名; 举例:  mysql>create database abc; 二.导入数据库 方法一: ...

  2. linux下mkdir头文件_Linux部分常用命令学习记录

    Linux部分常用命令 ls 显示目标列表 ls -a 显示所有档案及目录(ls内定将档案名或目录名称为"."的视为影藏,不会列出): ls -l 以长格式显示目录下的内容列表.输 ...

  3. linux下导入mysql表乱码_在linux下导入.sql文件,数据库中文乱码

    现象描述 我是在aix下面导入如下SQL语句时,数据库中显示乱码. insert into CONFERENCE(CONFERENCEID,SUBCONFERENCEID,ACCESSNUMBER,A ...

  4. linux mysql命令行导入_在linux中导入sql文件的方法分享(使用命令行转移mysql数据库)...

    因导出sql文件 在你原来的网站服务商处利用phpmyadmin导出数据库为sql文件,这个步骤大家都会,不赘述. 上传sql文件 前面说过了,我们没有在云主机上安装ftp,怎么上传呢? 打开ftp客 ...

  5. 使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案

    使用命令导入sql文件到mysql数据库时报Failed to open file错误的解决方案 参考文章: (1)使用命令导入sql文件到mysql数据库时报Failed to open file错 ...

  6. (六)Linux环境部署(Centos+Nginx+Tomcat+Mysql) - 常用命令总结

    因为在网上发现系统性.严谨(特别是在安全方面)的Linux部署方面的参考文章很少,于是整理以下六篇Linux环境部署的系列性文章,其为本人在实践中,完整的搭建一个基于Linux系统上Centos+Ng ...

  7. linux mysql复制一个表结构图_详解Windows和Linux下从数据库导出表结构,以及Linux下如何导入.sql文件到MySQL数据库...

    本文首先讲解window下如何使用Navicat for MySQL导出表. 1.如下图所示,目标数据库是mydatabase,数据库中有四张表. 2.选中该数据库,右键--数据传输. 3.左边可以选 ...

  8. mysql导入sql文件限制,Mysql导入大容量SQL文件数据有关问题

    Mysql导入大容量SQL文件数据问题 MySQL在通过导入sql文件可能会出现下面二个问题: 1.如果sql文件过大,会出现"MySQL server has gone away" ...

  9. mysql 授权root帐号可以远程访问,导入sql文件,登录mysql用root帐号,设置密码

    安装好了之后,MySQL默认是空密码,可以为root用户设置密码 ,注意大小写 mysql> SET PASSWORD FOR root@'localhost' = PASSWORD('admi ...

最新文章

  1. python reader循环_Python的for循环和while循环。
  2. lunbuntu install maven
  3. python定义方法继承类_Python类的定义、继承及类对象使用方法简明教程
  4. 华为鸿蒙os手机图片,【图片】华为鸿蒙系统的厉害之处在于 你可能非用不可 !【手机吧】_百度贴吧...
  5. 如何对CAD进行区域覆盖
  6. Python 数据结构与算法——拓扑排序
  7. 挑战练习题2.3动态规划 poj3046 Ant Counting dp
  8. c语言文本作图输出爱心,C语言程序设计——文本作图简案(3页)-原创力文档...
  9. WEB小项目-账务管理系统(2020年03月24日更新,附数据库和源码包)
  10. 水滴IP教你如何查询QQ好友的IP地址
  11. 贝叶斯公式的直观理解(先验概率/后验概率)
  12. 苹果cmsv10模板全局响应式自适应模板电影网站模板源码
  13. VERY DEEP CONVOLUTIONAL NETWORKS FOR LARGE-S CALE IMAGE RECOGNITION-论文笔记
  14. SAM数据格式学习1之CIGAR理解
  15. 交叉销售(Cross-Selling)与链接分析
  16. A Byte of Python3 学习笔记
  17. python-如何爬取天猫店铺的商品信息
  18. C语言条件表达式(三目运算符)结合性问题
  19. PHP对接 创蓝短信
  20. 计算机英语过级考试开挂,大学生注意了!教你一招四六级开挂指南 | 你的英语听力还有救...

热门文章

  1. 关于AI识别物体坐标点与追踪逻辑
  2. 「启蒙教育」对婴幼儿的发展有怎样的影响,哪些益智产品是有效的?
  3. @Autowired、@Qualifier、@Resource的区别
  4. 程序员在电梯内没跟总监打招呼,被领导批评并要求写检讨书
  5. Servlet的优缺点
  6. 编写函数void len_cat(char c1[],char c2[])将第二个串连接到第一个串之后,不允许使用strcat函数。
  7. 鸿蒙 林蒙什么关系,斗鱼林蒙叫什么 拖米林蒙双排怎么回事
  8. python画图相关代码
  9. 不畏:智能调度的核心是对业务数据的价值挖掘和有效利用
  10. 华为nova10和nova10pro的区别 华为nova10和华为nova10pro参数配置