从mysql中dump数据到本地

Posted 一人浅醉-

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从mysql中dump数据到本地相关的知识,希望对你有一定的参考价值。

方法一:使用mysqldump命令,如: mysqldump -h10.90.6.237 -uf_insplat2car_r -P3306 -pxxxxxxxxx nbmp tb_tag_log --skip-lock-tables --set-charset --where="origin_chance_no like ‘nbcar%‘" > dump.sql

 

注意此方法默认情况下会在dump的过程中锁表,而锁表操作是需要权限的,如果没有锁表权限,可以加上“--skip-lock-tables”选项声明不锁表,不过我这样作了,仍然失败了,提示: Couldn‘t execute ‘SET OPTION SQL_QUOTE_SHOW_CREATE=1, 经过 google发现,是因为客户端的mysql版本过低所致

 

方法二: 使用mysql查询命令将查询结果直接导出:

mysql -h10.90.6.237 -uf_insplat2car_r -P3306 -pxxxxxx --default-character-set=utf8 --skip-column-names -B -e "select * from nbmp.tb_tag_log where origin_chance_no like ‘nbcar%‘" > dump.txt

以上是关于从mysql中dump数据到本地的主要内容,如果未能解决你的问题,请参考以下文章

怎么linux本地mysql放到docker中?

如何正确使用 pg_dump 将我的本地数据库复制到远程服务器

将数据从 BigQuery 导出到本地 PostgreSQL/MySql 数据库

无法建立从工作台到 nodejs 的本地 mysql 连接

在MySQL和分布式TiDB之间迁移数据

docker - 如何将 mysql 数据从本地迁移到 ec2 实例