Gần đây tôi đã quyết định chuyển sang công ty thông qua đó tôi nhận được lưu trữ của tôi, vì vậy để di chuyển db cũ của tôi vào db mới của tôi, tôi đã cố gắng để chạy này:mysqldump một phần cơ sở dữ liệu
mysqldump --host=ipaddress --user=username --password=password db_name table_name | mysql -u username -ppassword -h new_url new_db_name
và điều này dường như được làm việc tốt .. nhưng bởi vì cơ sở dữ liệu của tôi là rất freaking lớn, tôi sẽ nhận được thời gian ra lỗi ở giữa các bảng của tôi. Vì vậy, tôi đã tự hỏi nếu có bất kỳ cách dễ dàng để làm một mysqldump
trên chỉ là một phần của bảng của tôi.
tôi sẽ giả định các luồng công việc sẽ giống như thế này:
create temp_table
move rows from old_table where id>2,500,000 into temp_table
some how dump the temp table into the new db's table (which has the same name as old_table)
nhưng tôi không chắc chắn chính xác làm thế nào để làm những bước.
Không chắc chắn nếu nó sẽ giải quyết vấn đề của bạn, nhưng hãy kiểm tra các tùy chọn '--quick' tại http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html. Nói nó hữu ích cho các bảng lớn. –