二期mysql数据库重构,表结构和一期数据库完全不一样,数据迁移问题? 100

我们是做商城的,一期的项目和数据库是外包的,都比较乱,所以公司开发了二期,数据库也重构了。和一期的数据库结构完全不一样。领导要把一期数据库数据导入到二期的数据库里,请问我... 我们是做商城的,一期的项目和数据库是外包的,都比较乱,所以公司开发了二期,数据库也重构了。和一期的数据库结构完全不一样。领导要把一期数据库数据导入到二期的数据库里,请问我该怎么做?数据量不是很大,也就不到1G的sql文件。 展开
 我来答
万物凋零时遇见

2019-12-20 · TA获得超过4437个赞
知道大有可为答主
回答量:8630
采纳率:70%
帮助的人:257万
展开全部
是所有的表结构都不一样么?新表中的表结构,包含老表中的结构么?如果只是在老表基础上加了一些新的字段,那么正常导入之后,再重新增加那些新字段就可以了,如果是字段有多有少或者有需要运算的,那就挨个表导入数据吧
追问
字段名字,和整体结构都有所不同
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
知识阅历积累历程

2019-12-20 · 影视爱好者、游戏达人、IT 男
知识阅历积累历程
采纳数:10965 获赞数:6547

向TA提问 私信TA
展开全部
首先是数据备份,然后配合后端脚本做迁移就好了,正常没必要直接MySQL直接处理。后端写个脚本做个一、二期数据的对应关系,处理起来很快的。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
天蓝色的绿茶
2019-12-20 · TA获得超过1995个赞
知道答主
回答量:1.5万
采纳率:15%
帮助的人:594万
展开全部
不太懂这个方面内容。。。。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
爱可生云数据库
2020-06-09 · MySQL开源数据库领先者
爱可生云数据库
爱可生,金融级开源数据库和数据云服务整体解决方案提供商;优秀的开源数据库技术,企业级数据处理技术整体解决方案提供商;私有云数据库云服务市场整体解决方案提供商。
向TA提问
展开全部
  • caching_sha2_password认证插件提供更多的密码加密方式,并且在加密方面具有更好的表现,目前MySQL 8.0选用caching_sha2_password作为默认的认证插件,MySQL 5.7的认证插件是MySQL_native_password。如果客户端版本过低,会造成无法识别MySQL 8.0的加密认证方式,最终导致连接问题。

  • MySQL存储引擎现在负责提供自己的分区处理程序,而MySQL服务器不再提供通用分区支持,InnoDB和NDB是唯一提供MySQL 8.0支持的本地分区处理程序的存储引擎。 如果分区表用的是别的存储引擎,存储引擎必须进行修改。要么将其转换为InnoDB或NDB,要么删除其分区。通过MySQLdump从5.7获取的备份文件,在导入到8.0环境前,需要确保创建分区表语句中指定的存储引擎必须支持分区,否则会报错。

  • MySQL 8.0的默认字符集utf8mb4,可能会导致之前数据的字符集跟新建对象的字符集不一致,为了避免新旧对象字符集不一致的情况,可以在配置文件将字符集和校验规则设置为旧版本的字符集和校验规则。

  • MySQL 8.0启动使用的lower_case_table_names值必须跟初始化时使用的一致。使用不同的设置重新启动服务器会引入与标识符的排序和比较方式不一致的问题。

  • < lower_case_table_names >

    https://dev.mysql.com/doc/refman/8.0/en/server-systemvariables.html#sysvar_lower_case_table_names

  • 要避免MySQL 8.0上的启动失败,MySQL配置文件中的sql_mode系统变量不能包含NO_AUTO_CREATE_USER。

  • 从MySQL 5.7.24和MySQL 8.0.13开始,MySQLdump从存储程序定义中删除了NO_AUTO_CREATE_USER。必须手动修改使用早期版本的MySQLdump创建的转储文件,以删除NO_AUTO_CREATE_USER。

  • 在MySQL 8.0.11中,删除了这些不推荐使用的兼容性SQL Mode:DB2,MAXDB,MSSQL,MySQL323,MySQL40,ORACLE,POSTGRESQL,NO_FIELD_OPTIONS,NO_KEY_OPTIONS,NO_TABLE_OPTIONS。从5.7到8.0的复制场景中,如果语句使用到废弃的SQL Mode会导致复制异常。

  • 在执行到MySQL 8.0.3或更高版本的in-place升级时,BACKUP_ADMIN权限自动授予具有RELOAD权限的用户。 

  • 本文对MySQL 5.7到MySQL 8.0的升级过程中出现部分易出现问题进行整理:升级对MySQL版本的要求、升级都做了哪些内容、数据库升级做了哪些步骤以及注意事项,希望对大家版本升级有帮助。

已赞过 已踩过<
你对这个回答的评价是?
评论 收起
百度网友76150ff
2019-12-20 · TA获得超过8633个赞
知道大有可为答主
回答量:2.5万
采纳率:64%
帮助的人:1278万
展开全部
二期的数据库重构表结构和一起出去购物不一样,数据迁移有问题,所以说要重新检查一下。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 3条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式