簡體   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