用phpmyadmin中导入sql格式的数据库,但是却出现#1050 - Table 'ljcms_admin' already exists,怎么回事?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用phpmyadmin中导入sql格式的数据库,但是却出现#1050 - Table 'ljcms_admin' already exists,怎么回事?相关的知识,希望对你有一定的参考价值。
本人最近弄一个小网站,在虚拟主机的管理界面,用phpmyadmin中导入sql格式的数据库,但是却出现##1050 - Table 'ljcms_admin' already exists,我把数据库中的表格ljcms_admin删了还是没解决,求高手知道。谢谢!
错误提示你那个表存在,那就一定是在之前存在的,你可以新建一个新的数据库,导入SQL试试,如果还有这个问题,那说明你导出的这个SQL语句中有两个create table ljcms_admin表的代码。不然,就表示你原来的数据库存在该表。 参考技术A 是不是你删错了?好好检查一下,如果你删掉了的话,应该会解决的,或者检查一下是不是导错库了?或者你把这段creat的语句删掉,然后试试看追问不知道啊,导出应该不会错,有人说是版本问题,但是感觉也不像。
追答不会是版本问题吧,你把create语句删掉试试呢?
本回答被提问者采纳如何在 phpmyadmin 中导入表?我收到文件大小错误
【中文标题】如何在 phpmyadmin 中导入表?我收到文件大小错误【英文标题】:How to import table in phpmyadmin? I got error of file size 【发布时间】:2012-01-28 12:20:55 【问题描述】:我想在 phpmyadmin 中导入数据库,但出现这样的错误... "没有收到要导入的数据。或者没有提交文件名,或者文件大小超过了您的 PHP 配置允许的最大大小。"
我的文件大小是 4.8 mb,
请给我解决方案....
【问题讨论】:
这意味着您的文件上传大小限制低于您正在上传的文件。 增加您的上传大小或尝试第三方工具,如bigdump
ref:ozerov.de/bigdump
对于大的导入/导出,我总是发现直接在命令行上使用 MySQL 的客户端更容易。只要您可以远程访问端口 3306(或任何正在运行 MySQL 的端口),您甚至不需要对运行 MySQL 的机器进行 shell 访问。
【参考方案1】:
改成php.ini后尝试编辑:
upload_max_filesize = 10M
post_max_size = 20M
memory_limit = 128M
同时更改max_execution_time
的值
编辑: 如果你愿意,那么用命令行来做所有这些事情:
mysql -h[Host Name] -u[User Name] [Database Name]<[SQL File Name] -p
通过这个你将导入数据库..
【讨论】:
这是唯一提到 post_max_size 的,我改变了各种尺寸,没有任何效果。我希望此评论有助于减轻其他人的挫败感 @pal4life glade 知道这对你有帮助:)【参考方案2】:增加服务器中的上传文件大小限制。如果您无权访问它,请尝试将文件分成几部分,用于不同的表。或者你可以使用MySQL Dumper。
【讨论】:
【参考方案3】:您需要编辑 php.ini 文件以更改文件大小。这条线是
upload_max_filesize = 2M
您需要更改您需要导入的文件大小。例如:如果您需要导入一个 10 mb 的文件,则将其更改为
upload_max_filesize = 10M
然后重启你的服务器。
【讨论】:
【参考方案4】:从文件中复制数据,放入phpmyadmin的sql选项卡中,点击“Go”按钮。
【讨论】:
【参考方案5】:按照这些步骤进行
转到 PHP 文件夹 -> 搜索 php.ini
搜索以下行并根据需要进行更改。
; Maximum allowed size for uploaded files.
upload_max_filesize = 2M
重新启动服务器以确认更改。
【讨论】:
修改后应该重启apache服务器 hp.ini 的完整路径是什么? 这解决了我,php.ini 在 apache2 文件夹中。【参考方案6】:我在使用 WAMP 时遇到了同样的问题。我什至尝试将 max_upload_limit 的限制更改为 php.ini,但它仍然没有用。我回到我的 mac 并尝试了 MAMP,我完全没有问题。顺便说一句,我发现... WAMP 中设置的最大限制大小为 2084KiB,而 MAMP 中设置的最大限制大小为 32MiB。 如果您甚至在 FAQ_16 中参考 PHP 的文档,它会谈到 php.ini 中的 max_upload_limit。 Documentation.html#faq1_16 一个非常有用的链接如下: http://www.magentocommerce.com/wiki/magento_filesystem_permissions
【讨论】:
【参考方案7】:您需要确保在正确的文件中将您的文件大小选项设置为合适的值。在我的系统上,/etc/php/7.0(Linux Mint 18.1 Cinnamon)中有 3 个名为 php.ini 的文件,但只有其中一个正在使用。
说明here 告诉您如何找到要编辑的文件:
创建一个文件 var/www/html/phpinfo.php。将此代码粘贴到其中并保存:
<?php phpinfo() ?>
然后在浏览器中导航到http://localhost/phpinfo.php
这将显示您的 php 配置,寻找“加载的配置文件”选项,它应该在页面顶部附近。这将为您提供 php.ini 文件的位置,在我的系统上是 /etc/php/7.0/apache2/php.ini
现在打开该文件(不要忘记以 root 身份打开它,以便保存更改)并将允许的文件大小增加到大于您的 sql 文件的值,例如:
upload_max_filesize = 20M
如果这不起作用,您也可以尝试增加这些设置的值:
max_execution_time
max_input_time
memory_limit
post_max_size
【讨论】:
【参考方案8】:如果您在 Ubuntu 中使用 XAMPP
按照这些步骤进行
/opt/lampp/etc/php.ini
搜索以下行并根据您的需要进行更改。
;上传文件的最大允许大小。 upload_max_filesize = 2M
【讨论】:
【参考方案9】:我遇到了同样的问题。这是解决方案:
您需要在php.ini
文件中编辑max_upload_size
的变量
请执行以下操作:
找到 php.ini
它将显示该文件的位置
输入文件
sudo gedit /etc/php/7.0/apache2/php.ini
输入密码
找到变量并根据需要编辑值 保存并退出 现在重新启动您的服务器 服务 apache2 重启 完成了!
【讨论】:
【参考方案10】:在 Ubuntu 中,18.04 apache2
确实会更改以下 php.ini
文件的上传大小:
root@xxxxxxxxxx:/etc/php/7.2/apache2# pwd
/etc/php/7.2/apache2
root@xxxxxx:/etc/php/7.2/apache2# vi php.ini
【讨论】:
【参考方案11】:打开php.ini
文件
(打开xampp-control-panel。在Apache前面有一个配置按钮。点击它会打开php.ini
)。
在 php.ini 中有 upload_max_filesize=2M
更新到 upload_max_filesize=10M (您可以根据需要进行更新)
在此之后,您必须在 xampp-control-panel 中 restart apache
【讨论】:
以上是关于用phpmyadmin中导入sql格式的数据库,但是却出现#1050 - Table 'ljcms_admin' already exists,怎么回事?的主要内容,如果未能解决你的问题,请参考以下文章
当我尝试在 C 面板 phpmyadmin 中导入 sql 文件时 - 指定的密钥太长;最大密钥长度为 767 字节 #1071
无法在 Mac OSX 的 phpmyadmin 中导入 sql 文件