Puncte:0

Drush 10 sql-sync and multi site --uri not working

drapel in

I am doing some D8 to D9 migrations and having a problem with a multisite. I upgraded my local version to drush 10 as well as on my dev server and included the drush/sites/us2.site.yml file.

I can sql-sync the default db no problem, but when I try and specify a --uri it still targets my default database.

drush sql-sync @us2.dev @self says it will replace us2_local with us2dev which is correct.

drush sql-sync @us2.dev @self --uri="reports" says it will replace us2_reports_local with us2dev. That is incorrect. The source DB should be a different database in this case. It did get the target database correct as my local db is us2_reports_local.

if I do drush @us2.dev status database points to us2dev

if I do drush @us2.dev status --uri="reports" it shows the correct us2 reports db so status seems to work, but not sql-sync

Any ideas? I feel like I am missing something obvious. I am still on the latest version of drupal 8 until I get the modules up to date.

Jaypan avatar
drapel de
`--uri` transmite o adresă URL (de exemplu, `http://example.com/`) care este utilizată ca adresă URL pentru accesarea Drupal. „rapoartele” nu pare valide. Ce nu încerci să faci cu `--uri`?
drapel in
`rapoarte` este un site definit în fișierul sites.php utilizat în multisite. De exemplu, în sites.php `$sites['reports.us2.local'] = 'rapoarte';`. Dacă trec acea adresă URL în loc de numele site-ului, tot nu funcționează @Jaypan
Jaypan avatar
drapel de
Nu cred că asta face `--uri`. Se pare că trebuie să configurați un alias drush și să setați URI-ul acolo. Apoi poți apela drush cu aliasul.
drapel in
Asta a fost într-adevăr problema @Jaypan. Mai trebuie să specific --uri pentru ca sql-sync să selecteze DB local corect, care mi se pare ciudat. Este posibil să nu am noul reports.site.yml complet corect
drapel in
de exemplu: `drush sql-sync @reports.dev @self` are ca rezultat înlocuirea `us2_local` cu `us2dev-reports` `drush sql-sync @reports.dev @self --uri=reports` are ca rezultat DB local corect: înlocuiți `us2_reports_local` cu `us2dev-reports`

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.