在使用drush备份和迁移命令(drush bam)方面,在最佳实践、易用性或速度方面是否有任何相对优势,还是仅仅是首选?
我经常只使用一个简单的drush sql-dump > exportdb.sql和一个$(drush sql-connect) < importdb.sql来备份数据库。我发现它很容易使用。
发布于 2011-11-12 12:38:12
这两种方法并没有太大的区别。以下是几个小的区别:
drush sql-dump在后台使用mysqldump程序,因此必须比BAM采用的纯PHP方法更快。
您也可以轻松地跳过带有sql的表。请参阅此命令的帮助。
最后,有些人可能希望使用sql-sync,它在一个命令中执行所有这些步骤。当其中一台机器是远程的时,它的工作速度比sql+sql_connect更快。它还包括可选的数据清理。
发布于 2011-11-12 00:36:24
我认为bam备份的最大优点是您可以选择一个配置文件。有了这个,你可以做很多不同的事情。最有用的是从缓存和看门狗表中排除行的能力。我还认为(虽然我从未确认过),以这种方式进行备份将使用维护模式,就像通过UI进行配置一样。这可能会导致更好的备份,如果您有活跃的流量。
当我做正常备份作为安全,我只是使用bam-备份。当我正在做一个神经性备份,或者发送一个数据库到一个客户端进行部署时,我也会使用MySQL管理员进行完全备份,这将正确地锁定表。
https://drupal.stackexchange.com/questions/15322
复制相似问题