数据库的更新和备份是运维的基本功之一,这里就是对操作语句做一番整理,不定期更新。
1)数据库备份语句
- mysqldump -h数据库ip地址 -u用户名 -p密码 ABC XYZ > JQK.sql
把 ABC 库里的 XYZ 这个表备份到当前目录下 JQK.sql 里。
2)数据库导入数据库文件
- mysql -h数据库ip地址 -u用户名 -p密码 ABC < JQK.sql
把 JQK.sql 这个数据库文件导入到 ABC 这个库里,注意!如果没有特殊注明 ABC 这个库的话,需要在 JQK.sql 里面第一句话说明 "USE ABC;"。
3)数据库直接备份到压缩文件和从压缩文件里导入到数据库
- #备份到压缩文件
- mysqldump -h数据库ip地址 -u用户名 -p密码 ABC XYZ | gzip > JQK.sql.gz
- #从压缩文件导入
- gzip < JQK.sql.gz | mysql -h数据库ip地址 -u用户名 -p密码
4)不进入 mysql 直接显示数据库查询结果
- mysql -h数据库ip地址 -u用户名 -p密码 -D ABC -e '具体的sql语句';
如图,效果就是在对应的数据库里直接查询 select count(1) from lg_openapi_dtl_20170207:
5)查询库里的表语句
来源: