繁体   English   中英

phpMyAdmin导出和导入视图

[英]phpMyAdmin export and import views

我正在导出由其他人创建的数据库,其中包含一些视图,但导出的SQL将在稍后(导入时)创建表而不是视图。

码:

DROP VIEW IF EXISTS `listado_sorteos`;
CREATE TABLE IF NOT EXISTS `listado_sorteos` (
`idsorteo` int(10) unsigned
,`fecha_alta` datetime
,`idaplicacion` int(10) unsigned
,`fecha_sorteo` datetime
,`descripcion` varchar(45)
);

在我看来,这是不对的,因为它创建了一个表而不是一个视图......但我是对的吗? 如果没有,我有什么解决方案从phpMyAdmin导出视图?

我有同样的问题,并通过以下解决方案解决。 首先要导出视图,我们需要将其转换为表格,我们可以轻松导出该表格。 将视图转换为表格

从view-name创建table table-name select *

我遇到了类似的问题。 当我导出整个数据库时,sql转储包含用于创建视图的代码,然后进一步编写用于创建与视图具有相同数据的表的代码。 结果意味着我无法导入转储而不会出错。

我目前的解决方法是从要导出的表列表中取消选择视图的名称。 这会导出没有视图的数据库。 然后,我单击每个视图,然后单击导出。 然后我可以重新导入主转储,然后是每个视图(我可以粘贴到主转储sql,如果我真的想要)

希望有人能提出更好的答案

好的 - 我已根据我的情况解决了这个问题。 阅读PMA错误页面,结果发现我正在使用的旧版PMA的导出例程中存在一个错误。

解决方案:更新PMA。 (很简单,检查您的MySQL和PHP是否兼容,获取最新版本并将文件复制到您现有的phpMyAdmin文件夹。如果您愿意,请重新启动)。

我还发现PMA没有正确导出视图。 最近,我决定只使用PMA导出表格。 令我惊讶的是,表格和视图都完美地导出了。 对一次性事故不满意,我一次又一次地完成了所有事情。 我不知道为什么会发生这种情况,但不应该质疑礼物特征。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM