Mysql
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Mysql

Làm cách nào để di chuyển cấu trúc cơ sở dữ liệu MySQL mới từ nhà phát triển sang trang web sản xuất bằng dòng lệnh?

Bạn có hai lựa chọn:

  1. Kiểm tra thủ công từng bảng và xác định ALTER nào các lệnh cần thực thi để thực hiện các thay đổi đối với sản xuất giống như bạn đã thực hiện đối với môi trường nhà phát triển

  2. Sử dụng mysqldump để sao lưu tất cả dữ liệu trong máy chủ sản xuất và yêu cầu nó bỏ qua các câu lệnh DROP / CREATE TABLE (xem qua --help để biết tùy chọn dòng lệnh). Sau đó chỉ kết xuất lược đồ từ máy chủ nhà phát triển, nhập nó vào máy chủ sản xuất và nhập bản sao lưu của bạn để lấy lại các hàng. Điều này yêu cầu bạn không xóa bất kỳ cột nào.

Trong tương lai, bạn sẽ muốn bắt đầu theo dõi các thay đổi giản đồ của mình. Các ORM hiện đại như Doctrine, ActiveRecord có một cái gì đó gọi là "di chuyển" giúp bạn quản lý những thứ này và áp dụng chúng vào cơ sở dữ liệu bằng cách theo dõi phiên bản lược đồ.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Các biến trong thủ tục lưu trữ MySQL

  2. Chọn thứ tự 20 cuối cùng theo thứ tự tăng dần - PHP / MySQL

  3. bảng dịch mysql có ngôn ngữ dự phòng bị thiếu

  4. MySQL chọn bản ghi tối đa trong nhóm theo

  5. Cảnh báo:mysql_result () mong đợi tham số 1 là tài nguyên, boolean đã cho