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

mysqlimport bằng cách sử dụng kết xuất

Nếu bạn lo lắng về việc lặp lại các hàng hiện có, bạn cần phải làm chậm nó như sau:

MYSQLDUMP_OPTIONS="--no-create-info --skip-extended-insert"
mysqldump -uroot --ppassword ${MYSQLDUMP_OPTIONS} --databases mydatabase > C:\mydatabase.sql

Điều này sẽ thực hiện như sau:

  • xóa CREATE TABLE và chỉ sử dụng CHÈN.
  • Nó sẽ CHÈN chính xác một hàng tại một thời điểm. Điều này giúp giảm thiểu các hàng có khóa trùng lặp

Với mysqldump được thực hiện theo cách này, bây giờ bạn có thể nhập như thế này

mysql -uroot -p --force -Dtargetdb < c:\mydatabase.sql

Hãy thử !!!

CẢNH BÁO :Bán phá giá với --skip-extended-insert sẽ làm cho mysqldump thực sự lớn, nhưng ít nhất bạn có thể kiểm soát từng bản sao được thực hiện một. Điều này cũng sẽ làm tăng khoảng thời gian tải lại mysqldump được thực hiện.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Thêm giờ, phút, giây vào SQL Date

  2. Hiệu suất giới hạn Mysql

  3. Cách xóa hoàn toàn MySQL 5.7 khỏi Windows

  4. Làm thế nào để tìm bảng lớn nhất trong cơ sở dữ liệu MySQL?

  5. Hạn chế về hiệu suất của Khóa chính tổng hợp trong MySQL