使用Ansible将数据插入mysql表

安吉泰姬

应该有一些不错的方法来使用ansible处理mysql数据库,例如将数据插入表中或在mysql db上运行的任何命令。

我知道有一些模块可以创建数据库,管理复制,用户和变量:

  • mysql_db -从远程主机添加或删除MySQL数据库。
  • mysql_replication (E)-管理MySQL复制
  • mysql_user -在MySQL数据库中添加或删除用户。
  • mysql_variables -管理MySQL全局变量

我的用例场景是,我已经mysql-server在ubuntu上安装并成功创建了数据库,现在我必须将数据插入表中,并且想知道是否有办法通过ansible实现它。

米哈尔·加塞克(Michal Gasek)

解决方案1:

我认为您错过了mysql_db模块的导入功能您可以使用import作为参数的状态加载模式和数据,并为其提供文件以加载target

Ansible文档中的示例:

# Copy database dump file to remote host and restore it to database 'my_db'
- copy: src=dump.sql.bz2 dest=/tmp
- mysql_db: name=my_db state=import target=/tmp/dump.sql.bz2

解决方案2:

如果mysql_db没有提供您所需的所有选项和灵活性,您可以将mysql程序与结合使用shell

- name: Import DB 
  shell: mysql db_name < dump.sql

以上将dump.sql文件加载到数据库中db_name有关mysql更多选项,请参见程序手册:man mysql

解决方案3:

mysqlimport实用程序与command模块:

- name: Import DB 
  command: mysqlimport [options] db_name textfile1 [textfile2 ...]

参见:mysqlimport文档

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

MYSQL使用索引表将数据插入表

来自分类Dev

尝试使用php将数据插入MySQL表的问题

来自分类Dev

使用MySQL将数据插入表时出错

来自分类Dev

使用OTL库将数据从C ++程序插入mysql表

来自分类Dev

如何使用Java将数据插入MySQL表

来自分类Dev

无法使用PHP将数据插入MYSQL表

来自分类Dev

使用PHP将XML数据插入MySQL表

来自分类Dev

尝试使用php将数据插入MySQL表的问题

来自分类Dev

将JSON数据插入MySQL表

来自分类Dev

无法将数据插入MySQL表

来自分类Dev

动态将数据插入mysql表

来自分类Dev

将数据表格插入mysql表

来自分类Dev

将表格数据插入mysql表

来自分类Dev

如何将数据插入mysql表?

来自分类Dev

将大量数据插入MySQL表仅插入1行?

来自分类Dev

使用where条件将表中的数据插入MySQL中的另一个表

来自分类常见问题

使用查询将数据插入临时表

来自分类Dev

使用表格将数据插入php表

来自分类Dev

使用PHP将数据插入多个表

来自分类Dev

使用Java将数据插入表中

来自分类Dev

使用队列将数据插入表

来自分类Dev

使用PHP将值插入MySQL表

来自分类Dev

使用PHP将JSON插入MySQL表

来自分类Dev

mysql无法更改表或将数据插入表

来自分类Dev

将数据插入表

来自分类Dev

使用simpleXML将xml数据插入mysql

来自分类Dev

如何使用php将数据插入mysql

来自分类Dev

使用python将数据插入mysql

来自分类Dev

使用PHP将数据从Javascript插入MySQL