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

Jak przeprowadzić migrację nowej struktury bazy danych MySQL z witryny deweloperskiej do witryny produkcyjnej za pomocą wiersza poleceń?

Masz dwie możliwości:

  1. Ręcznie sprawdź każdą tabelę i określ, co ALTER polecenia do wykonania wprowadzają te same zmiany w środowisku produkcyjnym, co w środowisku deweloperskim

  2. Użyj mysqldump, aby wykonać kopię zapasową wszystkich danych na serwerze produkcyjnym i powiedz mu, aby pominął instrukcje DROP/CREATE TABLE (przejrzyj --help dla opcji wiersza poleceń). Następnie zrzuć schemat tylko z serwera deweloperskiego, zaimportuj go na serwer produkcyjny i zaimportuj kopię zapasową, aby odzyskać wiersze. Wymaga to nieusuwania żadnych kolumn.

W przyszłości będziesz chciał zacząć śledzić zmiany w swoim schemacie. Nowoczesne ORM, takie jak Doctrine, ActiveRecord, mają coś, co nazywa się „migracjami”, które pomagają zarządzać nimi i stosować je do bazy danych, śledząc wersję schematu.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. MySQL - Ranking na miesiąc przez kilka miesięcy

  2. jak wprowadzić nowy ciąg, jeśli ma wartość inną niż zero?

  3. Przygotowano wiele Wstaw mysqli

  4. Jak włączyć automatyczne ponowne łączenie klienta MySQL z MySQLdb?

  5. Złożone klauzule WHERE przy użyciu PHP Doctrine ORM