有没有办法使用 Doctrine2 导出/恢复数据库


Is there a way to export/restore a database using Doctrine2?

基本上,我希望网站的管理员能够进行数据库备份并能够恢复它们,而不会弄乱SQL命令。我不介意输出格式,但SQL会很好。我只需要备份数据,而不是架构。

我正在使用 Symfony2 和 Doctrine 和 MySQL。

我想知道是否有任何(简单的)方法可以做到这一点,例如:

$doctrine->dumpToFile('filename.sql');
...
$doctrine->restoreFromFile('filename.sql');
没有

办法使用教义来转储夹具。

你应该使用Propel ORM - 在Symfony-1.4中是这样,并且有可能转储夹具,在Symfony-2.0和Propel 1.6中也是如此。

它有很好的文档记录,易于安装,并在Symfony-2.0中自然使用