2016-10-12 156 views
0

嘗試使用PHP-Admin導入MySQL數據庫。當我試圖導入我的主機文件備份,我得到這個錯誤信息:導入MySQL數據庫

SQL query: 

DROP TABLE IF EXISTS `wp_commentmeta` 

MySQL said: Documentation 
#1046 - No database selected 

我也曾嘗試到數據庫中導出自己,然後試圖導入該特定文件。但是,當我這樣做時,我收到了完全不同的錯誤消息:

SQL query: 

CREATE TABLE IF NOT EXISTS `wp_commentmeta` (
    `meta_id` bigint(20) unsigned NOT NULL, 
    `comment_id` bigint(20) unsigned NOT NULL DEFAULT '0', 
    `meta_key` varchar(255) COLLATE utf8mb4_unicode_ci DEFAULT NULL, 
    `meta_value` longtext COLLATE utf8mb4_unicode_ci 
) ENGINE=MyISAM DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_unicode_ci 

MySQL said: Documentation 
#1046 - No database selected 

我該如何解決此問題?

+0

選擇一個數據庫 - 'USE mydatabase;' – WillardSolutions

回答

0

您需要USE一個數據庫。您可以編輯文件並在頂部添加該行,例如:

USE databasename; 

某些工具可讓您在從備份中恢復時設置默認數據庫。如果你沒有選擇一個可能是問題的。

如果你還沒有創建數據庫,你需要先做。

0

您需要在SQL中選擇要導入到的數據庫。您的第一條陳述應該是:

USE DATABASE `db_name`; 
0

您沒有選擇數據庫。

查找其數據庫中存在

SHOW DATABASES: 

,然後選擇一個用於

USE `database_name` 

你說你被導入到一個新的主機,所以我會假設你不已經有一個創建數據庫;

CREATE DATABASE `database_name` 

現在你可以USE您剛纔創建的數據庫;現在你的查詢應該可以工作了。