mysql 命令行导出事件、存储过程、触发器

mysql 命令行导出事件、存储过程、触发器, 有时在 linux 上需要导出 mysql 的数据库脚本,有时还需要导出数据库的事件、存储过程 以及触发器等 导出某个数据库的 sql 语句 但默认只会导出数据库的结构和数据,而不会导出事件、存储过程、触发器等内容 在导出时,一并导出事件 使用 –events 参数,这样就可以在导出数据库数据和结构的同时 导出对应的事件 在导出时,一并导出存储过程/函数 使用 –routines 参数 在导出时,一并导出触发器 使用 –triggers 参数 在导出时,一并导出事件、存储过程、触发器 使用 –events、–routines、–triggers 参数 参考 7.4.5.3 Dumping Stored Programs 推荐阅读: mysql 导出执行结果并保存为 csv文件

mysql 导出执行结果并保存为 csv文件

mysql 导出执行结果并保存为 csv文件, 并不是简单的导出某个数据包的结构和数据,而是需要导出某条 sql 语句执行后的结果,需求大致如下: sed 部分内容可以省略 (具体参数我还没弄明白,大意是设定 csv文件的分隔符等) -A       指定数据库; -h       指定 ip,远程数据库需要,导出本地数据库可以省略; -u       用户名; -p       密码; -ss     指定导出的结果是否包含列名; -e      后面加执行的 sql 语句 (e -> execute); 简单写法如下: 将某条 sql 语句的执行结果保存到 csv 文件中 特别注意:      在假设执行的 sql中包含关键字,在 windows下可以参考 mysql的用法,加上 “[tab键],如:     […]