Mysql
 sql >> Teknologi Basis Data >  >> RDS >> Mysql

CloudFormation :Template RDS Mysql untuk Membuat DB, Tabel, Pengguna, atau Memuat Skema

Jawaban singkatnya adalah :Anda tidak dapat, saat ini, menjalankan kueri SQL secara otomatis pada pembuatan instance (di masa depan, siapa tahu...).

Saya akan menggunakan cara berikut untuk menyelesaikan masalah klasik ini:

  • Gunakan EC2 untuk menjalankan kode MySQL yang Anda butuhkan (tidak yakin apakah Anda perlu meletakkan klausa "DependsOn" di EC2, karena Anda harus merujuk ke titik akhir RDS dengan GetAtt, yang mungkin akan menempatkan implisit klausa DependsOn). Anda memasukkan ini ke dalam data pengguna atau skrip apa pun yang Anda inginkan, selama Anda melewati titik akhir RDS. Tentu saja, Anda memerlukan paket klien MySQL yang diinstal pada EC2 Anda.

Seperti yang Anda tulis, CloudFormation memungkinkan Anda membuat sumber daya AWS, tetapi populasi sumber daya itu terserah Anda. Sekali lagi, klien MySQL akan melakukan triknya (karena dump MySQL tidak lebih dari kode SQL dalam sebuah file, sama seperti kebutuhan awal Anda).

Menggunakan Chef atau Puppet tidak akan menyelesaikan masalah Anda sendiri, karena keduanya memerlukan agen yang diinstal pada EC2, Anda tidak dapat menjalankan agen Anda di server RDS. Jadi Anda dapat memiliki EC2 menggunakan agen Chef atau Wayang, yang pada gilirannya akan meluncurkan skrip MySQL, tetapi ini tidak akan memberi Anda lebih dari solusi sebelumnya




  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL:Dapatkan hasil pengembalian dari INSERT SELECT

  2. Apa keuntungan dari mode only_full_group_by?

  3. Menulis Query MySQL yang Kompleks

  4. Pivot SQL Dinamis (dengan CONVERT DateField

  5. Dapatkan entri khusus jika ada entri duplikat