一整天我都在寻找答案,并设法找到了一些线索,但没有什么结论性的和完全相同的,所以我想问这个问题在这里(我会把我的所有信息为了它):
我需要导入一个在phpmyadminv5.7.x中创建的数据库,该数据库是在linux托管帐户上创建的,该帐户携带cpanel,并将其导入到具有phpmyadminv5.4.x的Plesk12.0.x的windows托管帐户中
目前我还没有找到一个答案,如何调整上传大小的数据库导入(目前它设置为2mb)的windows托管帐户(我的数据库有6mb)。我设法找到了需要更改“.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版本不一样。这也是为什么吗?
如果是因为版本不一样,我能做些什么吗?
另外,托管这两个网站是godaddy。
提前谢谢。
1条答案
按热度按时间ioekq8ef1#
当前的phpmyadmin版本是4.8.3,因此告诉您版本5.7和5.4的内容是不正确的。我认为那是你的mysql版本,但我不认为5.4是一个稳定的版本,所以这似乎不太可能。
无论如何,p.salmon是对的,您的sql文件没有指定要使用的数据库。因此,在phpmyadmin中导入时,不要从主页面进行导入。相反,创建要导入的数据库,从左侧导航窗格导航到该数据库,然后从数据库中使用“导入”按钮。