###
1.数据库创库,授权
# 创建UTF-8格式数据库 mysql -uroot -p'test789!123' -e "CREATE DATABASE es_auth DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci;" # 授权数据库 mysql -uroot -p'test789!123' -e "grant all on es_auth.* to 'profession'@'%' identified by '123456';"
2.单库备份/恢复数据
# 【单库】 备份数据 mysqldump -h'192.168.56.28' -u'root' -p'test789!123' --default-character-set=utf8 --set-gtid-purged=off --single-transaction -R auth_es >./pro_auth_es_20210203.sql # 恢复数据库 mysql -h'192.168.56.28' -u'root' -p'test789!123' -e "DROP database es_auth;" mysql -h'192.168.56.28' -u'root' -p'test789!123' auth_es <./pro_auth_es_20210203.sql
3.单表备份/恢复数据
# 【单表】 备份数据
语法:mysqldump -u'user' -p'passwd' -t <数据库名称> --tables <表名称> >./account.sql # 导出指定表的数据 mysqldump -u'root' -p'test789!123' -t es_auth --tables account >./account.sql # 导出指定表的结构 mysqldump -u'root' -p'test789!123' -d es_auth --tables account> ./account.sql # 导出表的数据及结构 mysqldump -u'root' -p'test789!123' es_auth --tables account> ./account.sql # 恢复单表数据 mysql -u'root' -p'test789!123' es_auth < ./account.sql
###