Php 转储sql做什么?

Php 转储sql做什么?,php,mysql,doctrine-orm,Php,Mysql,Doctrine Orm,我正在使用CodeIgniter的原则。我通常使用orm:schema工具:update--force更新数据库,这使数据库与我的模型相同。现在我有一些敏感的更新,我不想对我的数据库造成任何损害 我读书。似乎--dump sql返回了更新表所需的sql,问题是它实际上也更新了表吗?它不更新表 --dump sql只打印sql,而--force不打印执行sql --dump sql帮助您查看--force将要做什么。它不会更新表 --dump sql只打印sql,而--force不打印执行sql

我正在使用CodeIgniter的原则。我通常使用
orm:schema工具:update--force更新数据库,这使数据库与我的模型相同。现在我有一些敏感的更新,我不想对我的数据库造成任何损害


我读书。似乎
--dump sql
返回了更新表所需的sql,问题是它实际上也更新了表吗?

它不更新表

--dump sql
只打印sql,而
--force
不打印执行sql


--dump sql
帮助您查看
--force
将要做什么。

它不会更新表

--dump sql
只打印sql,而
--force
不打印执行sql


--dump sql
帮助您查看
--force
将要执行的操作。

要添加到您的答案中,请执行
--dump sql>>文件名。unix中的sql
会将其转储到所需的文件中。当您想要控制sql更新时,当您同时拥有开发和生产环境时,它非常有用。要添加到您的答案中,请在unix中执行
--dump sql>>filename。sql
会将其转储到您想要的文件中。当您想要控制sql更新时,当您同时拥有一个dev和一个prod环境时,它非常有用。