mysql 常用命令积累
数据库导出
导出特定数据库的特定表(表不填写的话默认是数据库全部的表)
| 1 | mysqldump -u root -p database_name [table_name] > dump.txt | 
例如,我们有数据库jarvis,里面有表user,我们导出整个jarvis数据库:
| 1 | mysqldump -u root -p jarvis > jarvis.txt | 
导出jarvis数据库的表user,那么有:
| 1 | mysqldump -u root -p jarvis user > user.txt | 
需要携带者创建数据库语句的话需要加一个参数:--databases:
| 1 | mysqldump -u root -p --databases jarvis > jarivs.txt | 
数据库导入
| 1 | mysql -u root -pPASSWORD < jarvis.txt | 
使用mail发送邮件
需要在/etc/mail.rc中最下面进行配置:
| 1 | set from=***@126.com | 
然后可以使用mail命令发送邮件:
| 1 | echo '数据库备份' | mail -s '数据库备份' -a jarivs.txt ***@126.com | 
解决错误:身份验证协议
出现错误:Client does not support authentication protocol requested by server; consider upgrading MySQL client。
需要更新下(password为客户端mysql设置的密码):
| 1 | ALTER USER 'root'@'localhost' IDENTIFIED BY 'password' PASSWORD EXPIRE NEVER; #修改加密规则 | 
 
       
        