在phpmydatabase中导入表

时间:2018-11-07 18:07:22

标签: mysql phpmyadmin upload

全天我一直在寻找答案,设法找到了几条线索,但没有定论,也没有完全一样的东西,所以我想在这里问这个问题(我会记下所有信息

我需要导入一个在phpmyadmin v5.7.x中创建的数据库,该数据库是在将cpanel承载在linux托管帐户上创建的,并带有plesk 12.0.x的具有phpmyadmin v5.4.x的Windows托管帐户

现在我还没有找到如何为Windows托管帐户(我的数据库有6mb)调整数据库导入的上传大小(当前设置为2mb)的答案。我设法找到了需要更改“ .user.ini”文件并添加特定行的信息,但是没有成功,因此,我尝试了逐表上载部分数据库。 当我尝试导入第一个表时,出现此错误:

SQL query:

CREATE TABLE `wp_postmeta` (
  `meta_id` bigint(20) UNSIGNED NOT NULL,
  `post_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

问题出在这个默认字符集上吗,我该如何更改呢?我在这个网站上读到的那可能就是原因。我怎样才能在哪里改变呢?在导入或导出过程中还是在常规设置中?

我还读到那是因为linux和Windows上的phpmyadmin版本不同。难道这也是为什么?

如果是因为版本不同,是否可以做些什么?

此外,这两个网站的托管都非常糟糕。

提前谢谢。

1 个答案:

答案 0 :(得分:0)

当前的phpMyAdmin版本是4.8.3,因此告诉您5.7和5.4的任何信息都是错误的。我认为这些是您的MySQL版本,但我认为5.4从来都不是稳定版本,因此似乎也不大可能。

无论如何,P.Salmon是正确的,您的SQL文件尚未指定要使用的数据库。因此,当您导入phpMyAdmin时,不要从主页上进行。而是,创建要导入到的数据库,从左侧导航窗格导航到该数据库,然后使用数据库中的“导入”按钮。