如何使用苏打脚本创建其他Drupal网站 -- drush 领域 drupal 相关 的问题

How to create additional drupal sites with a drush script


1
vote

问题

中文

我正在使用 drush站点 - 安装为我的初始网站,一切都适用,但是当我尝试创建另一个站点时(使用表前缀,所以我可以使用相同的数据库),醉酒尝试删除并重新创建数据库,所以我松开了我的第一个网站的所有桌子。我知道如何攻击特定的子部分,但我不确定如何告诉DRUSH网站安装命令不要丢弃数据库表。

如果我想使用2个其他站点设置初始站点,有更好的方法来执行此操作吗?

英文原文

I'm using drush site-install for my initial site, and everything works great, but when I go to try create another site (using table prefixes so I can use the same database), drush attempts to drop and recreate the database, so I loose all the table from my first site. I know how to target drush to a particular subsite, but I'm not sure how to tell the drush site-install command not to drop the database tables.

Is there a better way to do this if I want to setup a initial site with 2 additional sites?

  

回答列表

1
 
vote
vote
最佳答案
 

DRUSH对表前缀的支持非常有限;站点安装只是醉酒可能失败的方式之一。 SQL-SYNC具有类似的问题。完全支持桌面到处都需要很多工作;使用疏浚时,可以使用多个数据库是最好的,最安全的。

 

Drush has very limited support for table prefixes; site-install is just one of the ways that Drush can fail. sql-sync has similar problems. It would take a lot of work to fully support table prefixes everywhere; it is best and safest to just use multiple databases when using Drush.

 
 

相关问题

7  如何选择要跳过Drush SQL-Sync @dev @staging的哪些表?  ( How to choose what tables to skip for drush sql sync dev staging ) 
在我以前的问题之后 如何设置Drush SQL-sync不在@dev和@staging之间克隆用户? 我手动预选了80多个表,不应该自动同步(内容,角色和权限,用户,临时,缓存)。我对这个解决方案并不完全满意。为什么?因为我的过滤器决策是基于经验,直觉和猜测,当我想使用最好的实践方法时。 如何正确选择要跳过 drus...

15  使用毛发导入PO-Files  ( Import po files using drush ) 
我有大约20个具有共同翻译的网站。每次更新PO-FILE时,我都不要进入每个站点的管理员。 是否可以使用疏浚导入PO-FILE? ...

4  在新的钩子实现上清除耳机缓存的类型  ( Type of drupal cache to be cleared on new hook implementation ) 
如果我实现了一个缓存类型(如菜单,css + js等)的新钩子,我应该清除更改以生效吗? ...

3  我如何下载分发?  ( How can i download a distribution ) 
是我认为我可以从 http://drupal.org/project/分布是标准的Drupal核心下载,其中包含AT /个人资料的其他内容? 任何人都知道是否有任何计划创建发行的DEV分支,可以自动更新分发运行的核心版本?目前,似乎分布在其开发人员选择的任何核心版本上运行。 以及如何使用毛发发行版?是否有相当于 dr...

2  虽然安装了[Ubuntu 11.04]  ( Drush not being found although installed ubuntu 11 04 ) 
在我的SOHO中使用Ubuntu(目前11.04)盒子,它主要用于使用纯Linux灯而不是任何XAMP,WAMP模型的Drupal V7项目。我有许多Drupal安装用于开发和自学等,因此Drupal版本安装和模块更改。我通过Ubuntu Synapativer Manager安装了Drush 4.4,它安装好看似可...

24  是否有可能用毛发下载沙箱项目?  ( Is it possible to download sandbox projects with drush ) 
正常,可以从Drupal.org下载模块,如下所示: drush dl views 但是,这不适用于沙箱项目。是否有一种简单的方法来下载它们或者我被困在 git clone ? ...

0  如何快速更新/重新安装使用Drush 4.x  ( How to quickly update reinstall using drush 4 x ) 
虽然尝试使用Drush 4.0更新Drupal 7.0核心和已安装的模块,但我似乎已经破坏了一个项目网站(使用纯灯的Ubuntu 11.04盒),因此我得到了可怕的"白色屏幕" 所以不能超过它或者进入网站的后端。我想简单地获得D7核心/和所有当前模块(有一个很好的40个模块或SO)更新并重新工作。这是一个学习的项目,...

4  如果我运行pml drush命令行,则收到错误  ( Get an error if i run the pml drush command line ) 
我刚刚开始使用醉酒,我想我在某处有一些错过配置。 我使用MAMP(在MAC上),S / Applications / MAMP / HTDOCS / Subastas是Drupal安装的文件夹。 错误告诉我该站点没有配置的数据库,但由于站点运行即可,这不是真的。 当我尝试运行 pml 命令时,我收到此错误消息: ...

0  为什么疏浚到管理/报告/更新的不同可用更新?  ( Why different available updates in drush to admin reports updates ) 
e.g。在GUI中,我被告知(在运行管理/报表/更新/更新之后)我可以更新10个模块。但 drush rf; drush up 告诉我只有三个更新。具体示例:GUI表示我可以更新到视图7.x-3.3,但 drush up views 表示"没有可用的代码更新" 。 我通常更喜欢使用drush 以进行更新,因为我不想...

4  可以使用DRUSH列出所有功能的覆盖?  ( Possible to use drush to list overrides for all features ) 
我认为疏浚功能 - diff将列出特定功能的覆盖,并且疏水功能列表将列出所有功能。是否有可能列出所有功能的所有覆盖,也许通过将疏浚结果的结果进行管道疏浚FD? 如果是的话,人们如何从狗屎到疏通fd摘到毛屁股?或者,有更好的方法来做到这一点吗? ...

1  使用drush命令创建数据库的权限?  ( Permissions to create a database with drush command ) 
如果我使用此行安装drupal站点,如果"MyDB" 数据库已存在,则只运行正常。 如果数据库不存在,我会收到错误。如果数据库不存在时,是否有其他DRUSH命令? $response->addCommand(new InvokeCommand($selector, 'uploadToS3'); 4 我不认为...

0  运行“醉汉状态”时缺少“疏浚配置”和“PHP配置”  ( Missing drush configuration and php configuration when running drush status ) 
如果在终端中运行方法'Drush状态',我会看到"疏浚配置" 和"PHP配置" 的值丢失。 它根本没有问题。但这是正确的吗? 看捕获: 我使用的自由版本。 ...

4  Drush和MySQL数据库(带MAMP)连接问题  ( Drush and mysql database with mamp connection problem ) 
我有一个问题运行涉及数据库连接的一些疏呼方法。 我运行了自由版的MAMP。 如果我运行类似于 si 或 pml 我没有问题 但如果我运行 醉归档 - 转储 方法我收到此错误消息: Database dump failed. 看捕获: ...

6  DRUSH MATE:为Contrip模块提供的Make-Files的Subdir  ( Drush make specify subdir for make files provided by contrib modules ) 
最近我开始使用 drush make 来拉动Drupal核心,所有必需的贡献模块,主题和库。 我使用的一个模块是 geshifilter -module。这个模块附带它是自己的制作文件,所以当我运行 drush make 来构建我的整个网站时, drush 看到了这个制作文件,也构建了它的所有Geshifilter...

19  通过多个安装管理自定义模块  ( Manage custom modules across multiple installations ) 
我们有一些自定义模块用于多个站点。这些不能作为贡献的模块释放,例如因为它们是客户特定的,使假设不适用于贡献的模块等。 我知道以下几种可能性: 复制&粘贴他们。显然很难将模块保持在所有安装上最新。 具有单个多站点安装,但这并不总是可能的。 使用git子模块,但它们可能是令人讨厌的,很容易忘记更新它们...

3  从命令行运行的Drupal Bootstrap  ( Drupal bootstrap running from command line ) 
我在外部使用drupal 7函数,我遵循本教程< / a>用于外部使用Drupal功能;它完美地工作。 在test.php文件中,我已加载/包含drupal bootstrap。 当我从命令行运行脚本( 99887660 )时,它给了我以下错误: pdoException:sqlstate [42000] [1...

4  如何在远程服务器中使用疏浚?  ( How to use drush in remote server ) 
我想在远程服务器中使用DRUSH方法。 据我所知,我必须在远程服务器中安装疏浚。 但是我的服务器提供商告诉我,Drush与服务器已经运行的其他模块有很多冲突。您如何在远程服务器中使用疏浚?是我的服务器提供商应答可接受吗? ...

0  如何做渐进式cron?  ( How to do incremental cron ) 
我必须管理一个相当大的网站,它有cron问题(cron.php上的白色空间和'分割错误')。我无法修复ONG常规问题。有人建议在几步中做的Cron工作,WHCIH也可以辨别问题表。我想知道如何做渐进的cron并欣赏你的帮助。 ...

15  如何用苏打有效地管理网站?  ( How to effectively manage a site with drush make ) 
在使用疏浚make 时,在管理网站时考虑什么事 ...

0  Drupal Crash恢复 - 分段错误  ( Drupal crash recovery segmentation fault ) 
一个Drupal 7网站,我正在发展是重复崩溃的。每次崩溃后,我无法在任何浏览器中访问网站上的任何其他页面,直到我从备份恢复数据库并从站点/全部/模块目录中删除一半的模块。 浏览器上的错误是"连接重置" 。每次我从备份还原(我必须从网站/全部/模块目录中删除大约一半的模块,以便开始工作),它再次崩溃在相同的点: ...




© 2021 it.wenda123.org All Rights Reserved. 问答之家 版权所有


Licensed under cc by-sa 3.0 with attribution required.