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

Cách dễ nhất để sao chép cơ sở dữ liệu MySQL?

Dưới đây là một số tùy chọn:

mysqldump

Cách dễ nhất, đảm bảo để làm việc đó là sử dụng mysqldump . Xem các trang hướng dẫn sử dụng tiện ích tại đây:

http://dev.mysql.com/doc/refman/5.1 /en/mysqldump.html

Về cơ bản, nó kết xuất các tập lệnh SQL cần thiết để xây dựng lại nội dung của cơ sở dữ liệu, bao gồm tạo bảng, trình kích hoạt và các đối tượng khác và chèn dữ liệu (tất cả đều có thể định cấu hình, vì vậy nếu bạn đã thiết lập lược đồ ở một nơi khác, bạn có thể chỉ cần kết xuất dữ liệu chẳng hạn).

Sao chép các tệp bảng MyISAM riêng lẻ

Nếu bạn có một lượng lớn dữ liệu bạn đang sử dụng công cụ lưu trữ MyISAM cho các bảng mà bạn muốn sao chép, bạn chỉ cần tắt mysqld và sao chép các tệp .frm, .myd và .myi từ một thư mục cơ sở dữ liệu sang một thư mục khác (thậm chí trên hệ thống khác). Điều này sẽ không hoạt động đối với các bảng InnoDB và có thể có hoặc có thể không hoạt động đối với các công cụ lưu trữ khác (mà tôi ít quen thuộc hơn).

mysqlhotcopy

Nếu bạn cần kết xuất nội dung của cơ sở dữ liệu trong khi máy chủ cơ sở dữ liệu đang chạy , bạn có thể sử dụng mysqlhotcopy (lưu ý rằng điều này chỉ hoạt động cho MyISAM và bảng Lưu trữ):

http://dev.mysql.com/doc/refman/5.0 /en/mysqlhotcopy.html

Sao chép toàn bộ thư mục dữ liệu

Nếu bạn đang sao chép toàn bộ cài đặt cơ sở dữ liệu, vì vậy, tất cả cơ sở dữ liệu và nội dung của mọi cơ sở dữ liệu, bạn chỉ cần tắt mysqld, nén toàn bộ thư mục dữ liệu MySQL của bạn và sao chép nó vào thư mục dữ liệu của máy chủ mới.

Đây là cách duy nhất (mà tôi biết) để sao chép các tệp InnoDB từ phiên bản này sang phiên bản khác. Điều này sẽ hoạt động tốt nếu bạn đang di chuyển giữa các máy chủ chạy cùng một họ hệ điều hành và cùng một phiên bản MySQL; nó có thể làm việc để di chuyển giữa các hệ điều hành và / hoặc các phiên bản của MySQL; tôi không biết.



  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ào bị hủy bỏ! hằng số chưa khởi tạo Mysql2

  2. Kiểm tra kết nối PDO

  3. CHÈN BỎ QUA VÀO khóa ngoại của MySQL

  4. Chỉ cần chọn dữ liệu có chứa dấu gạch chéo ngược trong MySQL

  5. toán hạng phải chứa 1 cột