mysqldump是mysql用于转存储数据库的实用程序。它主要产生一个SQL脚本,其中包含从头重新创建数据库所必需的命令CREATE TABLE INSERT等。mysqldump必须在安装mysql的机器上运行。(也可以不安装mysql,但是得下载mysqlshell。下载地址)
基本语法:
mysqldump -uroot -p123456--databases sys --tables sys_config> sys/sys_config.sql//这段命令指 从 sys库 的sys_config表中 导出数据 到 sys目录下的sys_config.sql 文件。
mysqldump -uroot -p123456 --databases sys --tables sys_config--lock-tables=0--where="variable in (SELECT sc.variable FROM sys_config sc)"> sys/sys_config.sqlmysqldump 默认会使用 --lock-tables 选项,即运行时一开始就会对该数据库加全局读锁,因此其where选项中有子查询时不能再次加锁。可以强制加上 --lock-tables=0
1.使用mysqlsh./mysql/bin/mysqlsh -h120.76.230.112 -uroot -proot2020 -Durl_db --sql <<EOFsource ac_rules.sql;EOF2.使用mysqlmysql -h120.76.230.112 -uroot -proot2020 -Durl_db <<EOFsource ac_rules.sql;EOF
