在项目部署或升级时,mysql在命令行中导入脚本是比较常用的方式。

比如, 现需要将1.sql导入数据test中,可以按照以下两种方法:

一、未连接mysql

mysql -uroot -p123456 -Dtest < /var/data/1.sql

以上通过-D指定数据库test,如果脚本中已经通过 use test 的方式指定了数据库,则可以省略-Dtest。

如果导入数据是乱码,需要通过--default-character-set指定字符集,如下所示:

mysql -hlocalhost -P3306 -uroot -p123456 -Dtest --default-character-set=utf8 < test.sql

二、已连接mysql

1、连接mysql

mysql -uroot -p123456

2、使用数据库

use test;

如果脚本中已通过 use test 的方式指定了数据库,则可以省略此步骤。

3、设置字符集,不然在某些环境导入数据时出现乱码

mysql> set names utf8;

此处设置为utf8,实际根据mysql的字符集进行修改即可。

4、导入脚本

mysql> source /var/data/1.sql

或者

mysql> \. /var/data/1.sql

mysql 导入SQL脚本及乱码处理相关推荐

  1. MySQL导入sql脚本中文乱码设置和常用命令

    MySQL导入sql脚本中文乱码设置和常用命令 1. use database_name;  2. set names utf8; (或其他需要的编码)  3. source example.sql ...

  2. mysql导入sql脚本命令

    2019独角兽企业重金招聘Python工程师标准>>> 使用mysql自带的命令行工具导入sql脚本如下: mysql -h localhost -u root -proot -v ...

  3. mysql导入sql脚本、增删改数据库、数据表,超详细图解

    为方便查看,建议使用右侧目录 一.导入sql脚本 source 二.数据库操作 create 增 use 使用 三.数据表操作 表结构(DDL) create 新建 drop 删 alter 增.改 ...

  4. mysql 导入sql脚本_mysql 导入 sql文件

    mysql 导入数据库有2中方法,一种方法比较简单,直接使用navcat的运行sql文件,知道你的sql文件 直接导入就OK,但是本人导入的时候却出现错误,原因,现在也没搞清楚,第二种就是cmd 导入 ...

  5. mysql导入sql脚本

    例如:我的用户名是root 密码是123 sql脚本存在C盘 名字为test.sql 数据库为test 有两种方法可以执行脚本 1:打开CMD输入以下命令(不需要转换目录) >mysql -u ...

  6. mysql导入sql脚本出现there can be only one TIMESTAMP column with CURRENT_TIMESTAMP in DEFAULT or ON UPDATE

    原因是当你给一个timestamp设置为on updatecurrent_timestamp的时候,其他的timestamp字段需要显式设定default值 但是如果你有两个timestamp字段,但 ...

  7. Mysql导入sql脚本时 脚本太长 报 Mysql server has gone away时解决方法

    show global variables like 'max_allowed_packet'; --查看最大允许的数据包的大小,默认为4M. set global max_allowed_packe ...

  8. mysql脚本执行中文乱码_MySQL从命令行导入SQL脚本时出现中文乱码的解决方法

    本文实例讲述了MySQL从命令行导入SQL脚本时出现中文乱码的解决方法.分享给大家供大家参考,具体如下: 在图形界面管理工具 MySql Query Browser中打开脚本(脚本包括建库.建表.添加 ...

  9. Linux之0基础入门,部署JavaWeb项目到阿里云服务器上,阿里云服务器安装MySQL并使用WorkBench连接,WorkBench导入SQL脚本,Linux之SSH和SFTP连接工具,

    1.创建阿里云服务器 创建方法有两种,一种是购买云服务器,直接在阿里云控制台里可以找到.如图: 另一种是使用 阿里云 云起实验室的课程:搭建JavaWeb开发环境 提供的一次可以开两个小时的免费的服务 ...

  10. MySQL导入.sql文件及常用命令

    在MySQL Qurey   Brower中直接导入*.sql脚本,是不能一次执行多条sql命令的,在mysql中执行sql文件的命令: mysql> source   d:/myprogram ...

最新文章

  1. iOS 跑马灯封装(带点击事件)
  2. Powershell指令集_2
  3. python使用字典格式化字符串-Python字符串格式化-学这些就够用了
  4. java的idea的使用_java学习-IDEA相关使用
  5. strtus2改成springboot_springboot+struts2打成jar包运行
  6. 使用地图触发功能处理相干事件
  7. 厦门大学c语言模拟考试题,厦门大学《C语言》模拟试卷(10级).doc
  8. 别太单纯,也别太不单纯
  9. 最新 Molecular Operating Environment (MOE) Linux Windows
  10. IntelliJ IDEA 2020.1 正式发布,15 项重大特性、官方支持中文了! | 原力计划
  11. Atitit. 异常的使用总结最佳实践java .net php Vo8f
  12. 二本软件工程学生的考研逆袭之路
  13. 什么是单片机,什么是51单片机【51单片机介绍】
  14. Java学历很重要_Java开发找工作,学历重要还是技术重要?
  15. “帽子戏法”从何而来?
  16. Caucho卷土从来了
  17. 【软件设计师】历年真题-模糊知识点备忘——15年上 上午真题
  18. Latex 数学公式 学习
  19. 高品质的网页设计: 实例与技巧
  20. java备忘录模式 类图,【java设计模式】备忘录模式

热门文章

  1. Mysql最常用的十大函数
  2. 南阳理工ACM 题目33 蛇形填数
  3. 全球及中国电动车行业品牌竞争策略与投资机会分析报告2022版
  4. python代码怎么弄颜色_python的颜色显示
  5. 空格、句读、标点:从近代报刊到现代汉字标点符号萌芽与发展的考据
  6. mybatis自动生成代码
  7. can 自动波特率 linux,CAN特殊波特率如何计算
  8. 免费推广网站实例(珍藏版)
  9. 使用Java制作一款简单的小游戏
  10. 【实战分享】js生成word(docx),以及将word转成pdf解决方案分享