所以我只能导出这样一个表:
mysqldump -u root -p db_name table_name > table_name.sql
Run Code Online (Sandbox Code Playgroud)
有没有办法只使用mysqldump导出表的一部分?例如,0 - 1,000,000行,1,000,000 - 2,000,000行等.
我应该使用mysqldump还是查询?
neo*_*ble 117
mysqldump -uroot -p db_name table_name --where='id<1000000'
Run Code Online (Sandbox Code Playgroud)
或者你可以使用
SELECT * INTO OUTFILE 'data_path.sql' from table where id<100000
Run Code Online (Sandbox Code Playgroud)
小智 5
mysqldump --skip-triggers --compact --no-create-info --user=USER --password=PASSWORD -B DATABASE --tables MY_TABLE --where='SOME_COLUMN>=xxxx' > out.sql
Run Code Online (Sandbox Code Playgroud)