如果源数据库和目标数据库都是 MySQL,您可以尝试先导出为 .csv 格式,然后再导入该文件。
您可以使用以下内容创建 .csv 文件:
SELECT * FROM table INTO OUTFILE '/home/tables_csv/table' FIELDS ENCLOSED BY '"' TERMINATED BY ', ';
Run Code Online (Sandbox Code Playgroud)
我意识到,如果你有数百张桌子,那么它的用处将会有限。
另一种选择是确保您在两个系统上都使用最新的 MySQL 版本,因为这可能包括对您所看到的 mysqldump 中的错误的更正。我以前没有做过 150GB,但是将数据库移动到 2GB 我没有遇到您描述的问题 - 那是使用 MySQL v5.5。希望有帮助。