mysql导入sql文件
发布网友
发布时间:2022-10-06 03:05
我来回答
共1个回答
热心网友
时间:2023-10-21 18:21
应该是 数据库文件中存在主外键(依赖或触发器)关系 ,需要将依赖的数据库表优先执行即可 ! 建议导出数据库时 建议分为 数据库表结构与数据 ,存储过程(含自定义函数)与触发器 两步导出 ,例如 :
mysqlmp -uxxxx -pxxxxxxxx --skip-triggers test_cbs_db_0806 > cbs_db_20150807db.sql
mysqlmp -uxxxx -pxxxxxxxx --triggers -R --no-create-info --no-data test_cbs_db_0806 > cbs_db_20150807pt.sql
导入时,先导入表结构与表数据,既不会出现上述问题,有不会由于触发器再次被执行引发其他数据的更改(已经更改过了,如果再更改就是错误数据,数据处于不一致状态)问题 !!!!