数据库创库授权、备份恢复

###

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

###

原文地址:https://www.cnblogs.com/faithH/p/14369771.html