中文乱码解决方式:
show variables like ‘%char%’;
看一下数据库字符集值,若不是utf8,请更改字符集,命令如下:
alter database lib default character set ‘utf8’;

查看表的字符集
show create table profession;
若不是,更改字符集,命令如下:
alter table profession charset=utf8;

两大任务
任务一【备份/导出】:
1、新建两个终端,一个是操作linux文件,另一个是进入到mysql里mysql>
2、在“操作linux文件”终端下,切换到mysql的安装目录bin
3、确保当前在bin目录下,执行命令mysqldump -uroot -p lib profession> /opt/profession.sql
【mysqldump命令不存在】
find / -name mysqldump -print
ln -s /opt/soft/mysql-5.7.30/bin/mysqldump /usr/bin

执行成功后,即把profession表的结构和数据全部导出。
4、验证,包括验证/opt/profession.sql是否存在、查看profession.sql的内容
第一,切换到/opt,然后ls,检查是否有profession.sql;
第二,cat profession.sql,检查里面的内容。

任务二【导入】:
1、在“进入到mysql”终端下,创建数据库create database lib5 default character set 'utf8';
2、验证数据库是否创建成功,执行show databases;

1、在“操作linux文件”终端下,切换到mysq的安装目录bin
2、确保当前在bin目录下,执行命令mysql -uroot -p lib5 < /opt/profession.sql
3、验证profession表是否成功导入,包括lib5下有profession表、profession表有数据:
第一,验证lib5下有profession表
use lib5;
show tables;
第二,验证profession表有数据
select * from profession;

最后修改:2024 年 01 月 24 日
咱们谁跟谁,用不着~