Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak mogę stworzyć i załadować drugą bazę danych w ddev?

Możesz importować dodatkowe bazy danych bezpośrednio za pomocą ddev import-db --target-db=newdb . Utworzona baza danych będzie miała już uprawnienia itp.

Możesz także ręcznie tworzyć bazy danych i zarządzać nimi (chociaż rzadko jest to już konieczne). Hasło root dla serwera db to 'root', więc możesz mysql -uroot -proot tam (lub użyj ddev mysql -uroot -proot ).

  • ddev mysql -uroot -proot
  • CREATE DATABASE newdb;
  • GRANT ALL ON newdb.* to 'db'@'%' IDENTIFIED BY 'db';
  • Teraz, jeśli chcesz załadować ze zrzutu bazy danych, ddev import-db --target-db=newdb --src=dumpfile.sql
  • Twój normalny użytkownik sieci może teraz uzyskać dostęp do tej alternatywnej bazy danych i może być używany w settings.php dla alternatywnej multisite.
  • Jest wiele innych rzeczy, które możesz zrobić dla swojego multisite na Drupalu; pełny samouczek znajduje się pod adresem https://github.com /drud/ddev-contrib/tree/master/recipes/drupal8-multisite

Więcej informacji na temat zarządzania bazą danych znajdziesz na https://ddev.readthedocs.io/ pl/latest/users/topics/database_management/



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Zmień format wyjściowy wyników wiersza poleceń MySQL na CSV

  2. przenieść tabelę z jednego schematu do innego schematu ?

  3. CONCAT wiele pól do jednego pola, z pojedynczym odstępem

  4. Jak używać pól alfanumerycznych z klauzulą ​​BETWEEN w Mysql?

  5. Wyzwalacz MySQL po aktualizacji tylko w przypadku zmiany wiersza