Mysql
 sql >> база данни >  >> RDS >> Mysql

Как да мигрирам нова структура на MySQL база данни от dev към производствен уебсайт с помощта на командния ред?

Имате два избора:

  1. Проверете ръчно всяка таблица и определете какво ALTER команди за изпълнение, за да направи същите промени в продукцията, каквито сте направили в средата за разработка

  2. Използвайте mysqldump, за да архивирате всички данни в производствения сървър и му кажете да пропусне операторите DROP/CREATE TABLE (потърсете --help за опцията на командния ред). След това изхвърлете схемата само от сървъра за разработка, импортирайте я в производствения сървър и импортирайте резервното си копие, за да получите обратно редовете. Това изисква да не сте премахнали никакви колони.

В бъдеще ще искате да започнете да следите промените в схемата си. Съвременните ORM като Doctrine, ActiveRecord имат нещо, наречено „миграции“, което ви помага да ги управлявате и прилагате към база данни, като следите версията на схемата.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Заявка за извличане на последния запис в таблица с история в Laravel 5.2

  2. mysql намери най-малкия + уникален идентификатор

  3. Как да групирате по дата, отчитайки часовите зони и DST?

  4. MySql - подреждане по име на месец

  5. MySQL създава изглед, свързващ две таблици