나는 최근에 내가이 실행하려고 한 나의 새로운 DB에 내 옛날 DB를 이동, 난 내 호스팅을받을 통해 회사를 전환하기로 결정mysqldump는 부분 데이터베이스
mysqldump --host=ipaddress --user=username --password=password db_name table_name | mysql -u username -ppassword -h new_url new_db_name
을하고이 듯 잘 작동합니다 ..하지만 내 데이터베이스가 너무 괴상한 때문에, 나는 내 테이블의 중간에 시간 초과 오류가 발생합니다. 그래서 내 테이블의 일부에 mysqldump
을 수행하는 쉬운 방법이 있는지 궁금합니다.
나는 작업 흐름은 다음과 같이 보일 것입니다 가정 것 :
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)
하지만 난 그 단계를 수행하는 방법을 정확히 모르겠어요.
문제가 해결 될지 확실하지 않지만 http://dev.mysql.com/doc/refman/5.5/en/mysqldump.html의'--quick' 옵션을 확인하십시오. 큰 테이블에 유용합니다. –