为了账号安全,请及时绑定邮箱和手机立即绑定

Linux中MySQL表的导出导入指令以及导入失败ERROR 1273

标签:
Linux
一、导入失败

错误提示:ERROR 1273 (HY000): Unknown collation: 'utf8mb4_0900_ai_ci'
是因为linux下MySQL版本不兼容导致的
我们需要做的是打开我们导出的的sql文件

webp


• 把文件中的所有的utf8mb4_0900_ai_ci替换为utf8_general_ci
• 以及utf8mb4替换为utf8
• 如上图所示的位置,上图只是一部分,注意全部替换。

二、数据库导入

(1)登录

mysql -uroot -p

(2)创建数据库,最好跟你要导入的数据库重名

create database xx;

(3)切换到你创建的数据库下

use 数据库名称;

(4)导入数据库

source /home/newdb.sql;
注:home/newdb.sql是路径+数据库sql文件

2、第二种数据库导入方式

mysql -u用户名 -p密码 数据库名 < 数据库名.sql

三、数据库导入数据表

(1)登录

mysql -uroot -p

(2)切换到你创建的数据库下

use 数据库名称;

(4)导入数据表

source /home/users.sql
注:/home/users.sql是路径++数据表sql文件

四、数据库与数据表的导出

(1)数据库导出

mysqldump -uroot -p mydb > mydb.sql

• mydb为你要导出的数据库名称
• mydb.sql是导出后的文件在当前路径下,注意后缀sql

(2)数据表导出

mysqldump -u root -p mydb users > users.sql

• mydb为你要导出的数据表所在的数据库
• users为你要导出的数据表
• users.sql是导出后的文件在当前路径下,注意后缀sql

2、如果在mac下可以使用MySQLWorkbench管理MySQL
数据库与数据表的导出

使用MySQLWorkbench导出,MySQLWorkbench是MySQL官方提供的管理MySQL数据库的工具
附下载链接:https://www.mysql.com/downloads/

(1)数据库导出

webp

(2)数据表导出

webp



作者:学生黄哲
链接:https://www.jianshu.com/p/788dceb93eff


点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消