回答
是的,只需放入.sql文件並從您的遷移類中引用它即可。
$this->addSql(file_get_contents(__DIR__ . '/sql-dump.sql'));
這是否涉及Doctrine 1.2。我找不到這個選項:/ –
如果SQL包含幾個查詢除以分號怎麼辦? –
^它適用於在包含的SQL文件中用分號分隔的多個查詢(至少在Symfony 3.x中;最有可能在Symfony 2.8+中工作以及...只是測試它)。 – Sawant
我知道這是一個古老的問題,但它仍然是我搜索它的唯一真正的打擊。上述答案可以稍微改善。這是一件簡單的事情,但你可能不會想到它。如果你有一個包含多個查詢分號的sql文件,你可以用分號分解內容。
<?php
foreach (explode(';', file_get_contents(__DIR__ . '/sql-dump.sql')) as $sql) {
$this->addSql($sql);
}
如果在sql查詢中會出現'''會怎麼樣?這可能不安全。可能是「; \ n」應該會更好。 – luchaninov
不需要這個,因爲這個('$ this-> addSql(file_get_contents(__ DIR__。'/sql-dump.sql'));')適用於以分號分隔的多個查詢。 – Sawant
- 1. 是否可以在Rails遷移中使用外部SQL文件?
- 2. 是否可以使用sql文件作爲EF數據庫遷移?
- 3. 是否有條件EF遷移代碼?
- 4. 是否可以幹這個遷移?
- 5. 是否可以修改遷移
- 6. 是否可以一次遷移一系列遷移?
- 7. 是否可以在SCCM中啓動用戶狀態遷移?
- 8. Django遷移 - 是否可以在項目中使用South?
- 9. 是否可以在Html.DisplayFor調用中放置條件語句?
- 10. 是否可以在xml文件中使用條件?
- 11. 是否可以在Rails ActiveRecord遷移中指定SQL Server模式名稱?
- 12. 我可以刪除遷移文件嗎?
- 13. 我可以刪除遷移文件嗎?
- 14. 是否有sql條件可以在列中查找非整數?
- 15. 是否可以在html中調用JavaScript中的.vbs文件?
- 16. Symfony2的遷移SQL文件
- 17. 是否有插件可以從1.2.3遷移到2.0.2?
- 18. 遷飛條件DB遷移
- 19. 是否可以在.yml文件中添加條件語句?
- 20. 我們可以從VSS - > TFS遷移PL/SQL文件嗎?
- 21. 是否可以使用JDBC在servlet中執行SQL文件?
- 22. 在Dropwizard的db遷移包裝中,是否可以根據上下文進行遷移?
- 23. 是否可以在另一個庫文件中調用codeigniter庫?
- 24. 是否可以在存儲過程中調用PHP文件?
- 25. 這條SQL語句是否可以在JPQL +準則中使用?
- 26. 是否可以使用Nhibernate將數據庫從SQL Server遷移到PostgreSQL?
- 27. 是否可以將PhoneGAP應用程序遷移到PhoneGAP Build?
- 28. 是否可以將MonoCross應用程序逐步遷移到MvvmCross?
- 29. 在遷移時是否可以重新排列列?
- 30. 如何在教條2遷移中刪除外鍵
我不認爲你可以。您應該在遷移後啓動它。什麼包含這個SQL文件? – j0k
它創建存儲過程和視圖,並且它是動態創建的 – Hyperkubus