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.