失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > linux命令 将数据库表导出sql文件 mysqldump

linux命令 将数据库表导出sql文件 mysqldump

时间:2022-08-25 16:21:24

相关推荐

linux命令 将数据库表导出sql文件 mysqldump

mysqldump 命令

首先在有没navicat和其他的可视化的简易转换工具的帮助下,我们可以使用linux命令来完成导出的任务.

//将本地数据库ssm中user表导出到~/area1.sql用root用户.mysqldump --column-statistics=0 -h 127.0.0.1 -u root -p ssm user > ~/area1.sql

mysqldump 命令

-h 后面是 数据库的ip地址

-u 后面是 数据库用户名

-p 后面是 数据库 数据表名(-p不是password 是数据库或者表格)

>(输出位置) ~/area1.sql 这里是我的输出地址.

如果不加 --column-statistics=0 会报错,

mysqldump命令:

导出数据库:mysqldump -h ip -u root -p dbname > db.sql;

导出数据库中的某个表:mysqldump -h ip -u root -p dbname tablename > tablename.sql;

错误提示:

mysqldump: Couldn’t execute 'SELECT COLUMN_NAME, JSON_EXTRACT(HISTOGRAM, ‘$.“number-of-buckets-specified”’) FROM information_schema.COLUMN_STATISTICS

原因:

因为新版的mysqldump默认启用了一个新标志,通过- -column-statistics=0来禁用他

解决方法:

mysqldump --column-statistics=0 -h ip -u root -p dbname > db.sql;

最后当我们输入这个命令之后接着就是输入密码的.密码也是输入不显示,所以输入回车就好了.有可能会有权限错误提示,但是其实已经导出到本地了.

如果觉得《linux命令 将数据库表导出sql文件 mysqldump》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。