2017-08-24 138 views
-1

我知道這個問題以前已經問過,但是我仍然無法修復它。從本地到服務器導入WP數據庫時出現#1046錯誤。以下是我得到:從本地到服務器導入SQL數據庫時出錯

CREATE TABLE `wp_cntctfrm_field` (
       `id` int(11) NOT NULL, 
       `name` char(100) NOT NULL 
       ) ENGINE=InnoDB DEFAULT CHARSET=utf8 

MySQL的一個répondu(翻譯:MYSQL迴應):文檔

1046 - Aucune基地n'a ETEsélectionnée(翻譯:沒有選擇數據庫)

這是我第一次這樣做,所以我按照教程,但似乎沒有任何工作。

+0

如何嘗試導入轉儲? – Jens

+0

我想你首先使用查詢「CREATE DATABASE <數據庫名稱>」來創建數據庫,然後選擇你已經創建的數據庫「USE <數據庫名稱>」然後運行你的查詢。 – Nidhi257

回答

1

您必須選擇要用於創建目標數據庫/填充數據庫模式英寸

你可以在全局級別選擇目標數據庫,例如左側的Mysql Workbench,右鍵單擊要填充的數據庫並選擇「設爲默認模式」。

您還可以在每個SQL查詢中定義目標數據庫。 比如你的榜樣,如果目標數據庫名爲targetdb:

CREATE TABLE targetdb.wp_cntctfrm_field (id int(11) NOT NULL, name char(100) NOT NULL) ENGINE=InnoDB DEFAULT CHARSET=utf8 

請注意,目標數據庫必須先用合適的CREATE DATABASE子句創建。

希望這會有所幫助

+0

是的,我想通了,但現在我應該改變wp_otions siteurl anbd家到我的網站的網址,但它仍然不工作:/當我打開網站它說它無法連接到數據庫 –

+0

好吧,我知道了要修改WP配置。希望它能正常工作 –

+0

好的,所以我將數據庫更改爲我創建的目標數據庫,'root'給用戶和密碼給用戶的密碼。它還沒有連接,我應該改變'本地主機'呢? –

1

您可以使用mysql -u <user> <DB_name> <<filename>

或轉儲文件的頂部添加use <db_name>;

相關問題