mysql - 导入我的数据库时出错:第 217004 行的错误 1146 (42S02):表 'caol2.cao_curriculo' 不存在
问题描述
我在尝试导入数据库时遇到了一个奇怪的问题。
- “root”用户拥有所有权限
- phpmyadmin 和 .sql 文件 (caol2) 中的数据库名称相同
失败的行如下(217004):
CREATE ALGORITHM=UNDEFINED DEFINER=`root`@`localhost` SQL SECURITY DEFINER VIEW `caol2`.`cao_consulta_curriculo_por_vaga` AS (select `caol2`.`cao_curriculo`.`co_curriculo` AS `co_curriculo`,`caol2`.`cao_curriculo`.`ds_nome_profissional` AS `ds_nome_profissional`,`caol2`.`cao_curriculo`.`dt_nascimento` AS `dt_nascimento`,`caol2`.`cao_curriculo`.`nu_pretencao_salarial` AS `nu_pretencao_salarial`,`caol2`.`cao_curriculo`.`nu_dias_disponibilidade` AS `nu_dias_disponibilidade`,`caol2`.`cao_curriculo`.`co_estado` AS `co_estado`,`caol2`.`cao_uf`.`ds_uf` AS `ds_estado`,`caol2`.`cao_curriculo`.`co_cidade` AS `co_cidade`,`caol2`.`cao_cidade`.`no_cidade` AS `ds_cidade`,`caol2`.`cao_curriculo`.`conclusao_graduacao` AS `conclusao_graduacao`,`caol2`.`cao_curriculo`.`co_vaga_desejada` AS `co_vaga`,'1' AS `principal`,`caol2`.`cao_curriculo`.`dt_alteracao` AS `dt_alteracao`,`caol2`.`cao_vaga`.`co_escritorio` AS `co_escritorio`,`caol2`.`cao_curriculo`.`ds_email_contato` AS `ds_email_contato`,`caol2`.`cao_curriculo`.`status` AS `status` from (((`caol2`.`cao_curriculo` join `caol2`.`cao_vaga` on((`caol2`.`cao_curriculo`.`co_vaga_desejada` = `caol2`.`cao_vaga`.`co_vaga`))) join `caol2`.`cao_uf` on((`caol2`.`cao_curriculo`.`co_estado` = `caol2`.`cao_uf`.`co_uf`))) join `caol2`.`cao_cidade` on((`caol2`.`cao_cidade`.`co_cidade` = `caol2`.`cao_curriculo`.`co_cidade`)))) union (select `caol2`.`cao_curriculo`.`co_curriculo` AS `co_curriculo`,`caol2`.`cao_curriculo`.`ds_nome_profissional` AS `ds_nome_profissional`,`caol2`.`cao_curriculo`.`dt_nascimento` AS `dt_nascimento`,`caol2`.`cao_curriculo`.`nu_pretencao_salarial` AS `nu_pretencao_salarial`,`caol2`.`cao_curriculo`.`nu_dias_disponibilidade` AS `nu_dias_disponibilidade`,`caol2`.`cao_curriculo`.`co_estado` AS `co_estado`,`caol2`.`cao_uf`.`ds_uf` AS `ds_estado`,`caol2`.`cao_curriculo`.`co_cidade` AS `co_cidade`,`caol2`.`cao_cidade`.`no_cidade` AS `ds_cidade`,`caol2`.`cao_curriculo`.`conclusao_graduacao` AS `conclusao_graduacao`,`caol2`.`cao_vaga`.`co_vaga` AS `co_vaga`,'2' AS `principal`,`caol2`.`cao_curriculo`.`dt_alteracao` AS `dt_alteracao`,`caol2`.`cao_vaga`.`co_escritorio` AS `co_escritorio`,`caol2`.`cao_curriculo`.`ds_email_contato` AS `ds_email_contato`,`caol2`.`cao_curriculo`.`status` AS `status` from ((((`caol2`.`cao_curriculo` join `caol2`.`cao_curriculo_vaga` on(((`caol2`.`cao_curriculo`.`co_curriculo` = `caol2`.`cao_curriculo_vaga`.`co_curriculo`) and (`caol2`.`cao_curriculo`.`co_vaga_desejada` <> `caol2`.`cao_curriculo_vaga`.`co_vaga`)))) join `caol2`.`cao_vaga` on((`caol2`.`cao_vaga`.`co_vaga` = `caol2`.`cao_curriculo_vaga`.`co_vaga`))) join `caol2`.`cao_uf` on((`caol2`.`cao_curriculo`.`co_estado` = `caol2`.`cao_uf`.`co_uf`))) join `caol2`.`cao_cidade` on((`caol2`.`cao_cidade`.`co_cidade` = `caol2`.`cao_curriculo`.`co_cidade`))));
“cao_curriculo”表在第 220234 行创建:
CREATE TABLE IF NOT EXISTS `cao_curriculo` (
`co_curriculo` int(6) NOT NULL AUTO_INCREMENT,
`linkedin` varchar(255) DEFAULT NULL,
`ds_nome_profissional` varchar(100) NOT NULL,
`dt_nascimento` date NOT NULL,
`nu_pretencao_salarial` decimal(7,2) DEFAULT NULL,
`nu_dias_disponibilidade` int(6) DEFAULT NULL,
`ds_graduacao` varchar(100) DEFAULT NULL,
`conclusao_graduacao` tinyint(1) DEFAULT NULL,
`ds_pos_graduacao` varchar(100) DEFAULT NULL,
`conclusao_pos` tinyint(1) DEFAULT NULL,
`co_estado` int(6) DEFAULT NULL,
`co_cidade` int(6) DEFAULT NULL,
`ds_impressao_entrevista_pessoal` text,
`ds_email_contato` varchar(100) NOT NULL,
`dt_alteracao` date NOT NULL,
`ds_bairro` varchar(100) DEFAULT NULL,
`co_vaga_desejada` varchar(255) NOT NULL,
`ds_foto` varchar(100) DEFAULT NULL,
`status` int(11) DEFAULT '0',
`sexo` char(2) DEFAULT NULL,
`exp_empresas` text,
`telefone` char(11) DEFAULT NULL,
`avaliacao` varchar(255) DEFAULT NULL COMMENT 'APROVADO, REPROVADO, CONTRATADO',
`aceita_freelance` varchar(1) DEFAULT NULL,
`disp_freelance` int(8) DEFAULT NULL,
PRIMARY KEY (`co_curriculo`)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 AUTO_INCREMENT=2449 ;
最终结果仅导入了 158 个表中的 32 个。
我尝试从 phpmyadmin 和 XAMPP mysql 控制台导入,结果相同。
任何帮助将不胜感激。
提前致谢。
解决方案
通过以下方式解决了这个问题:
- 使用 MySQL 工作台导出数据库
- 使用 XAMPP MySQl shell 导入 .sql 文件
推荐阅读
- firebase - 了解 index.js firebase 函数中的部署目标
- xml - 字符串连接functoid不将映射值返回到目标记录
- ios - 在 ios 中从不同的视图控制器(不是同时)多次调用相同的 Web 服务
- python - 将值应用于列并按这些值对所有列进行分组
- python - 需要帮助:Python 文件路径
- java - 带有 Picocli 的 CLI:在调用子命令之前调用主命令
- python - 将网页中的抓取标题写入熊猫框架
- php - 如何将 textarea 值作为单独的变量获取?
- android - 忽略起始空格和特殊字符仅大写字符串中的第一个字母
- c++ - 选择的回溯值