Điểm:0

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

lá cờ 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
lá cờ de
`--uri` chuyển một URL (ví dụ: `http://example.com/`) được sử dụng làm URL truy cập Drupal. 'báo cáo' có vẻ không hợp lệ. Bạn đang cố gắng làm gì với `--uri`?
lá cờ in
`báo cáo` là một trang được xác định trong tệp site.php được sử dụng trong nhiều trang. Ví dụ: trong trang web.php `$sites['reports.us2.local'] = 'báo cáo';`. Nếu tôi chuyển URL đó thay vì tên trang web, nó vẫn không hoạt động @Jaypan
Jaypan avatar
lá cờ de
Tôi không tin đó là điều `--uri` làm. Có vẻ như bạn cần thiết lập bí danh drush và đặt URI ở đó. Sau đó, bạn có thể gọi drush với bí danh.
lá cờ in
Đó thực sự là vấn đề @Jaypan. Tôi vẫn phải chỉ định --uri để sql-sync chọn đúng DB cục bộ mà tôi thấy lạ. Tôi có thể không có các báo cáo mới.site.yml hoàn toàn chính xác
lá cờ in
ví dụ: `drush sql-sync @reports.dev @self` kết quả thay thế `us2_local` bằng `us2dev-reports` `drush sql-sync @reports.dev @self --uri=reports` dẫn đến db cục bộ chính xác: thay thế `us2_reports_local` bằng `us2dev-reports`

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.