当将通过mysqldump导出的数据导入新的MySQL数据库时,在create语句上会出现以下错误:
ERROR 1031 (HY000) at line ###: Table storage engine for '<table_name>' doesn't have this option
关于“这一选择”的提法似乎相当含糊。是什么导致了这个错误?
我有一个包含大量数据的mysql表。我需要将这个表导出到另一个包含所有数据的数据库。但是当我尝试将表作为sql文件从phpmyadmin导出时,它显示错误The webpage at https://i.p.adress/domains/databases/phpMyAdmin/export.php might be temporarily down or it may have moved permanently to a new web address.我也尝试将其导出为CSV,但同样的错误发生了。发生这种情况是因为我的表包含大量数据吗?是否有其他方法可以将此表与所有数据一起导出?
我有大
最近,我一直在研究导出选项,以找到删除以下内容的选项:
DROP TABLE IF EXISTS并将其替换为CREATE TABLE IF NOT EXISTS。
我在其他MySQL客户机上见过,如HeidiSQL或sequelPro (用于MAC),您可以选择是否包含drop,但是在MySQL工作台中找不到任何相关的东西。
在导出和导入数据以与其他表交换数据时,这是非常危险的,它只是在表存在时删除表,而不是仅仅更新表。
我已经对这个问题做了研究,我得到的只是一个关于drop方法本身的解释。
我已经使用MySQL工作台很长一段时间了,现在我正考虑为此切换到另一个MySQL客户机。
我正在使用M