• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

mysql 带外键和视图 导出导入

mysql 搞代码 4年前 (2021-12-20) 59次浏览 已收录 0个评论

mysql的普通操作和事务能满足所有的需求,至少对于我来说是这样的。mysql 视图,触发器,存储过程,事件,外键等,建议不要用。普通操作结合事务,不用担心,稳定性如何,性能怎么样。

1,导出数据

mysqdump导出数据时加上–force,如果不加,碰到无效的view会直接导致mysqldump中止,并退出。

mysqldump: Couldn’t execute ‘SHOW FIELDS FROM `V_Vendor_Discount`’: View ‘crm.V_Vendor_Discount’ references invalid table(s) or column(s) or function(s) or definer/invoker of view lack rights to use them (1356)

存储过程,触发器,事件,默认mysqldump是不导出的。要想导出他们要加上

-R                      导出存储过程和函数
–triggers        导出触发器
–events           导出事件

2,导入数据

mysql> set @@global.foreign_key_checks = 0;

mysql> use test;
mysql> set names utf8;
mysql> source /root/test.sql;

mysql> set @@global.foreign_key_checks = 1;

外键检查要关闭,不然,十有八九,数据会导不全。还会报以下错误

ERROR 1215 (HY000): Cannot add foreign key constraint

测试用的数据库mysql 5.7.26


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:mysql 带外键和视图 导出导入

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址