答えて
はい、その.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. コンストラクタを呼び出すことは可能ですか?
- 2. Flexで軽量REST呼び出しを行うことは可能ですか?
- 3. バッチPOST API呼び出しを行うことは可能ですか?
- 4. VB.NET、マクロでパラメータ付き実行可能ファイルを呼び出す
- 5. WCF(.NET 3.0)でJSON呼び出しを行うことも可能ですか?
- 6. VBAでjavaから関数を呼び出すことは可能ですか?
- 7. case文の中で関数を呼び出すことは可能ですか?
- 8. Springのスクリプトレットからコントローラメソッドを呼び出すことは可能ですか?
- 9. C#で動的オブジェクトを呼び出すことは可能ですか?
- 10. ES6継承クラスでスーパーセッターを呼び出すことは可能ですか?
- 11. ASP.NET:Global.asaxで非同期タスクを呼び出すことは可能ですか?
- 12. JavaでNSISスクリプトを呼び出すことは可能ですか?Swing Program
- 13. Webアプリケーションでexeを呼び出すことは可能ですか?
- 14. アンドロイドでBluetoothアプリケーションを呼び出すことは可能ですか?
- 15. VB.netでbit.ly APIを呼び出すことは可能ですか?
- 16. mysqlトリガでウェブURL(http://)を呼び出すことは可能ですか?
- 17. .NETからOCamlを呼び出すことは可能ですか?
- 18. ring/compojureからjavaサーブレットを呼び出すことは可能ですか?
- 19. @ Html.ActionLinkからHttpPostアクションメソッドを呼び出すことは可能ですか?
- 20. ObjCからPythonモジュールを呼び出すことは可能ですか?
- 21. javascriptからobjective-c pushViewControllerを呼び出すことは可能ですか?
- 22. Excel 2007から.NETコードを呼び出すことは可能ですか?
- 23. PDO :: fetchAll()をもう一度呼び出すことは可能ですか?
- 24. CloudFrontがREST API呼び出しをキャッシュすることは可能ですか
- 25. クレードルの呼び出しを同期させることは可能ですか?
- 26. なぜタイプパラメータで静的メソッドを呼び出すことが可能ですか?
- 27. Hadoop MapReduceを実行すると、外部実行可能ファイルをHDFSの外で呼び出すことが可能です
- 28. AspectJでメソッド呼び出しを実行するオブジェクトインスタンスを取得することは可能ですか?
- 29. DLL間でC++コンパイラのインラインメソッド呼び出しを行うことは可能ですか?
- 30. Adobe AIRからnodeJS javascriptファイルを呼び出すことは可能ですか?
私はできないと思います。移行後に起動する必要があります。このsqlファイルは何を含んでいますか? – j0k
ストアドプロシージャとビューを作成し、動的に作成します – Hyperkubus