如何在通过命令行导入mysql dump时跳过已创建的表

Jac*_*All 3 mysql database

导入时有没有办法跳过已创建的表?我试图使用命令提示符导入2GB的数据库,但操作被错误中止.现在,如果我再次进行导入,它将删除每个表并再次创建它,这将花费很长时间.

我想从已创建的导入中跳过这些表,还是可以从中止的位置开始?我正在使用此命令

mysql -u root -p my_database_name < db_dump.sql
Run Code Online (Sandbox Code Playgroud)

Ale*_*thy 8

通过过滤器运行转储,该过滤器将每个'CREATE TABLE'替换为'CREATE TABLE IF NOT EXISTS',如

cat db_dump_sql | sed "s/CREATE TABLE /CREATE TABLE IF NOT EXISTS /g" | mysql -uroot -p my_database_name
Run Code Online (Sandbox Code Playgroud)

或者编辑db_dump.sql并以交互方式搜索/替换.