Mysqlpump并行导出单表数据,并以某分隔符分隔字段,不导出建表句
时间: 2023-08-04 08:18:44 浏览: 69
可以使用以下命令来实现:
```
mysqlpump --user=<username> --password=<password> --host=<hostname> --port=<port> --no-create-info --skip-triggers --single-transaction --dump-data --tab=<output_directory> --default-parallelism=<number_of_threads> --fields-terminated-by=<delimiter> <database_name> <table_name>
```
其中,`--no-create-info` 表示不导出建表语句,`--skip-triggers` 表示不导出触发器,`--single-transaction` 表示使用单个事务来导出数据,`--dump-data` 表示只导出数据,`--tab=<output_directory>` 表示将数据导出到指定目录下的两个文件中,一个是数据文件,一个是字段定义文件,`--default-parallelism=<number_of_threads>` 表示并行导出的线程数(默认为8),`--fields-terminated-by=<delimiter>` 表示使用指定的分隔符来分隔字段。
将 `<username>`、`<password>`、`<hostname>`、`<port>`、`<database_name>`、`<table_name>`、`<output_directory>` 和 `<delimiter>` 替换为实际的值即可。