sql >> Database >  >> RDS >> Mysql

Gegevens invoegen in mysql-tabellen met behulp van ansible

Oplossing 1:

Ik denk dat je de importfunctie van mysql_db hebt gemist module. Je kunt er zowel schema als data mee laden met import als parameter om te vermelden en het een bestand te geven om te laden in target

Voorbeeld uit Ansible-documenten:

# 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

Oplossing 2:

Als mysql_db je niet alle opties en flexibiliteit geeft die je nodig hebt, kun je gewoon mysql gebruiken programma in combinatie met shell .

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

Bovenstaande laadt dump.sql bestand in database db_name . Zie mysql programmahandleiding voor meer opties:man mysql

Oplossing 3:

mysqlimport hulpprogramma met command module:

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

Zie:mysqlimport docs



  1. php mysql Group By om het laatste record te krijgen, niet het eerste record

  2. Een doorlopend totaal voor een voortschrijdende periode maken

  3. SQL Server:primaire sleutel van tabel ophalen met SQL-query

  4. SQL Server Profiler gebruiken | Problemen met SQL Server-prestaties oplossen -5