是否有一种直接的方法来复制Doctrine中的表,例如MySQL的CREATE TABLE / SELECT副本?:
CREATE TABLE IF NOT EXISTS my_database2.my_table SELECT * FROM my_database1.my_table
答案 0 :(得分:1)
您可以使用Doctrine DBAL CLI工具dbal:run-sql
直接从命令行执行任意SQL。
这应该能够执行您的SQL语句,尽管根据我的经验,如果您仍然可以从CLI更改数据库,其效果与直接使用mysql
大致相同。
如果我误解了你的目标,请详细解释一下你想做什么,我很乐意修改。