mysql source 命令导入数据乱码问题

今天从windows上导出一个sql执行文件,再倒入到unbutn中,结果出现乱码,折腾7-8分钟,
解决方式
在导出mysql sql执行文件的时候,指定一下编码格式:

 代码如下 复制代码

mysqldump -uroot -p --default-character-set=utf8 mo(dbname) > E://xxxx.sql

导入的时候OK了

执行如下

 代码如下 复制代码

mysql -u root -p --default-character-set=utf8
use dbname
source /root/newsdata.sql

mysql设置编码命令

 代码如下 复制代码

SET character_set_client = utf8;
SET character_set_connection = utf8;
SET character_set_database = utf8;
SET character_set_results = utf8;/*这里要注意很有用*/
SET character_set_server = utf8;

SET collation_connection = utf8_bin;
SET collation_database = utf8_bin;
SET collation_server = utf8_bin;

my.ini中配置默认编码

 代码如下 复制代码

default-character-set=utf8

时间: 2024-10-01 04:48:26

mysql source 命令导入数据乱码问题的相关文章

mysql source 命令导入大的sql文件的方法_Mysql

在mysql的安装目录下 找到 my.ini文件 加入以下代码:interactive_timeout = 120wait_timeout = 120max_allowed_packet = 32M======================================小例子mytest_emp_dept.sql文件,内容如下:CREATE TABLE emp(eid INT PRIMARY KEY AUTO_INCREMENT, ename VARCHAR(20) NOT NULL, es

mysql source命令超大文件导入方法总结

导入1G的数据,但是在怎么都导入不了,用命令行就可以轻松搞定了.用mysql source命令可以导入比较大的文件.  代码如下 复制代码 mysql>use dbtest; mysql>set names utf8; mysql>source D:/www/sql/back.sql; 通过source命令导入多个文件,可以新建一个sou.sql文件,里面存放下面的命令 例如:  代码如下 复制代码 source d:/a1.sql; source d:/a2.sql; 当你运行 这样就

在CentOS中使用wget和source命令导入sql文件

在阿里云CentOS系统中,需要导入一个sql文件到数据库,使用wget下载sql文件,并使用source命令导入sql文件. ①首先,登陆数据库: [root@iZ94r80gdghZ tanteng.me]# mysql -u root -p Enter password: ②使用create database命令新建一个数据库: MariaDB [(none)]> create database testxx; Query OK, 1 row affected (0.00 sec) ③由于

Mysql数据库用source命令导入SQL文件

今天我们开发在test服务器上面用phpmyadmin导出了一段SQL语句,让我导入到beta上面的数据库里面,但是beta服务器上面没有安装phpmyadmin软件,看了里面还有删除创建数据表的过程,用mysql命令导入肯定是不行的,难道只能在beta服务器上面安装phpmyadmin软件才能可以导入该SQL语句?该SQL语句如下,我只是截取了其中一部分: -- phpMyAdmin SQL Dump -- version 3.3.9 -- http://www.phpmyadmin.net

利用mysql mysqldump命令实现数据导出导入

备份数据库    代码如下 复制代码 #mysqldump 数据库名 >数据库备份名 #mysqldump -A -u用户名 -p密码 数据库名>数据库备份名 #mysqldump -d -A --add-drop-table -uroot -p >xxx.sql 导出数据结构  代码如下 复制代码 mysqldump --opt -d 数据库名 -u root -p > xxx.sql  全部导出,包括数据与数据结构    代码如下 复制代码 mysqldump 数据库名 -ur

使用MySQL MySqldump命令导出数据时的注意事项_Mysql

今天使用mysqldump命令备份数据的时候出现了一个问题. 一开始迁移 Discuz 7 论坛的 mysql 数据库时,采用 mysqldump 命令的时候一切顺利,但导入的时候却遇到了  ERROR 1062 (xxxxx) at line 1262: Duplicate entry 'XXX' for key 'XXX' 错误,并停在原地. 对于遇到相同错误的朋友千万别第一时间就尝试用 –force 参数强行导入(除非你原来的数据库已经崩溃).因为这样做的话,即使导入了,也会有一大片数据丢

mysql利用命令导出数据sql语句

命令行source 导入数据库:  代码如下 复制代码 1,将要导入的.sql文件移至bin文件下,这样的路径比较方便 2,同上面导出的第1步 3,进入MySQL:mysql -u 用户名 -p 如我输入的命令行:mysql -u root -p    (输入同样后会让你输入ySQL的密码) 4,在MySQL-Front中新建你要建的数据库,这时是空数据库,如新建一个名为blog的目标数据库(mysql>create database blog;) 5,输入:mysql>use 目标数据库名

mysql命令行source导入数据中文乱码

进入mysql dos命令页面,方法 从DOS界面进入Mysql数据库的命令行管理界面,找到mysql的安装位置并cd进入,一般为"...mysql\bin\":输入 " mysql -u root -p " 后回车,然后要求输入密码.此时输入密码之后,就可以进入mysql数据库了.这时候命令行变为"mysql->". 测试  代码如下 复制代码 mysql>use dbtest; mysql>set names utf8; m

Mysql导入导出工具Mysqldump和Source命令用法详解_Mysql

在PHP网站开发中,时常遇到Mysql数据库备份或数据库迁移工作,这时Mysql怎么导入导出数据库中的数据就非常关键,Mysql本身提供了命令行导出工具Mysqldump和Mysql Source导入命令进行SQL数据导入导出工作,通过Mysql命令行导出工具Mysqldump命令能够将Mysql数据导出为文本格式(txt)的SQL文件,通过Mysql Source命令能够将SQL文件导入Mysql数据库中,下面通过Mysql导入导出SQL实例详解Mysqldump和Source命令的用法. M