如何解决将数据库从 MySQL v5.5 导出到 MySQL 5.7
我的旧数据库是使用 MysqL v5.5 部署的,但是当我使用以下方法导出/转储数据时:
MysqLdump -u root -p database_name > database_name.sql
然后使用 MysqL v5.7 将该数据导入我的新数据库,使用:
source database_name.sql;
然后缺少表格。有数百张桌子,所以我无法检查所有桌子的原因。但是,其中一个原因是:
ROW_FORMAT=FIXED
不再是 v5.7
来自 database_name.sql
的相关 sql 语句是:
CREATE TABLE IF NOT EXISTS `catalog_product_website` (
`product_id` int(10) unsigned NOT NULL DEFAULT '0' COMMENT 'Product ID',`website_id` smallint(5) unsigned NOT NULL DEFAULT '0' COMMENT 'Website ID',PRIMARY KEY (`product_id`,`website_id`),KEY `IDX_CATALOG_PRODUCT_WEBSITE_WEBSITE_ID` (`website_id`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8 ROW_FORMAT=FIXED COMMENT='Catalog Product To Website Linkage Table';
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。