前言:
前段时间组内一直在弄三级 devops 认证 ,其中一小块涉及到 shell 命令执行 mysql 脚本,这里记录一下。
1. 准备mysql脚本
脚本很普通,跟大家平时写的mysql脚本没有任何区别
alter table tb_name add column create_time timestamp NULL DEFAULT CURRENT_TIMESTAMP;
保存文件为 update.sql
2.使用 shell 命令执行
mysql -vvv -hMYSQLIP -PMYSQLPORT -uMYSQLUSER -pMYSQLPWD MYSQLDB < update.sql
MYSQLIP | mysql连接ip |
MYSQLPORT | mysql端口 |
MYSQLUSER | mysql用户 |
MYSQLPWD | mysql密码 |
MYSQLDB | 操作的mysql数据库 |
-v | 输出日志参数,3个v是为了输出更多日志 |