Şu anda bir tek tıklamayla oluşturulmuş n 'create install oluşturmak için FinalBuilder kullanıyorum, ancak bir komut satırından SQL betiği oluşturmak için MySQL Workbench kapasite eksikliği ile karşılaştım.Komut Satırı'nı kullanarak MySQL Workbench'den SQL Komut Dosyası nasıl oluşturulur?
cevap
MySQL Workbench'in tam bir Python Komut Dosyası API'sı vardır. Eğer ek özellikler gerekiyorsa
, lütfen bize bildirin: http://forums.mysql.com/index.php?151
- Aslında Python (veya Lua) ile bu görevi otomatik hale getirebilirsiniz
Tnx'i kullanıyor. Bu API'yi kesinlikle kontrol edeceğim. Ayrıca, mwb dosyalarından SQL oluşturabilecek bir CLI uygulamasının da olması harika bir özellik olacaktır. Yani DB şemaları MySQL Workbench GUI kullanılarak tasarlanabilir ve daha sonra tek tıklamayla otomatik dağıtım prosedürü (geliştirme sırasında, yani db şemasında her şeyi yapabilir). Her şeyi DRY uyumlu tutmak. Ama eminim ki bu, yukarıda belirtilen Python API'sı ile yapılabilir. – maraspin
Bağlantı, API'ye yol açmıyor ... –
MySQL tezgah komut - MySQL tezgah zaten var Scripting
menüsündeki tercüman. Yeni bir komut dosyası oluşturma ve kullanma saplama: Bu actully komut satırından çalışmaz
# -*- coding: utf-8 -*-
import os
import grt
from grt.modules import DbMySQLFE
c = grt.root.wb.doc.physicalModels[0].catalog
DbMySQLFE.generateSQLCreateStatements(c, c.version, {
'GenerateDrops' : 1,
'GenerateSchemaDrops' : 1,
'OmitSchemata' : 1,
'GenerateUse' : 1
})
DbMySQLFE.generateSQLCreateStatements(c, c.version, {
DbMySQLFE.createScriptForCatalogObjects(os.path.dirname(grt.root.wb.docPath) + 'ddl.sql', c, {})
, ama --run-script
seçeneğiyle çalıştırabilirsiniz inanıyoruz.
Teşekkürler! Bu temelde çalışır (ve ben de [benim sorumun cevabı] (http://stackoverflow.com/a/26914679/419404) 'a cevabınızı dahil ettim, ancak senaryonuzda küçük hatalar var: 'DbMySQLFE .generateSQLCreateStatements (c, c.version, {}) 've' + '/ ddl.sql'. – Archimedix
- 1. Yürütme komut istemi komut dosyası nasıl oluşturulur
- 2. SQL Query, Komut Satırını Kullanarak TXT'ye Nasıl Aktarılıyor
- 3. SQL Arşiv Komut Dosyası
- 4. Başka bir SQL komut dosyasından SQL komut dosyası nasıl aranır?
- 5. Python komut dosyasından .pyc dosyası nasıl oluşturulur
- 6. Windows komut satırından .apk dosyası nasıl oluşturulur?
- 7. MySQL Workbench'deki şemadan nasıl bir SQL komut dosyası oluşturabilirim?
- 8. PROVISIONING_PROFILE komut satırını xcodebuild
- 9. WiX Komut Dosyası'nda Komut Satırını Yürütün?
- 10. Ekleme komut dosyası oluşturmak için SQL komut dosyası
- 11. Parametreler alan kabuk komut dosyası nasıl oluşturulur?
- 12. git ve curl komut satırını kullanarak
- 13. Can Instruments komut satırını kullanarak kullanılabilir mi?
- 14. SQL Server'da SQL sorgusu kullanarak tablo oluşturma komut dosyası oluşturma
- 15. MongoDB dış komut dosyası
- 16. java library komut satırını kullan
- 17. MySQL komut dosyasını SQL Server'a dönüştürme
- 18. Java uygulamasından komut satırını açın
- 19. Komut dosyası nasıl çalışır?
- 20. Komut satırını kullanarak projemde SVN Güncellemesi nasıl yapılır
- 21. Android NDK paketini komut satırını kullanarak nasıl yüklerim?
- 22. Linux - CentOS/Ubuntu'daki varsayılan uygulamaları - komut satırını kullanarak nasıl öğrenebilirim?
- 23. SQL en hızlı 'GROUP BY' komut dosyası
- 24. Tam komut satırını ruby'ye nasıl alabilirsiniz?
- 25. MySQL WorkBench içinde SQL komut diyagramı oluştur
- 26. "komut dosyası çalıştırılamıyor" hatası
- 27. Komut dosyası bölümünde komut dosyası bölümüne nasıl eklenir
- 28. Ben bir güncelleme sitesi var komut satırını
- 29. Bash komut dosyası yalnızca dosyanın ilk satırını okuyor
- 30. Değişiklik komut dosyası oluştur
Lütfen bunun neden sorun olduğunu ve ne yapmaya çalıştığınızı açıklayabilir misiniz? – Cez
Workbench'ın komut satırı kapasitesi olmadan, bina işlemini nasıl otomatikleştirebilirim? –
Ne için Workbench kullanıyorsunuz? Bildiğim kadarıyla bir komut satırı arayüzü yok. – Cez