[英]How to skip already created tables while importing mysql dump by command line
有没有办法在导入时跳过已经创建的表? 我正在尝试使用命令提示符导入 2GB 的数据库,但操作被错误中止。 现在,如果我再次进行导入,它将删除每个表并再次创建它,这将需要很长时间。
我想从已经创建的导入中跳过那些表,或者我可以从它被中止的地方启动它吗? 我正在使用这个命令
mysql -u root -p my_database_name < db_dump.sql
通过过滤器运行转储,该过滤器将每个“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
或者编辑 db_dump.sql 并以交互方式搜索/替换。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.