BODY 发表于 2017-12-23 15:17:19

【求助】数据库导入出错。。。

因为要改网站内容里一些失效的链接地址,其实就是替换个域名。我用PHPMYADMIN 导出数据库,然后用Notepad++替换,改好。在要导回前我没删除旧的数据库,结果没成功,提示TIME OUT。去改了 my.cnf。然后我删除了老的数据库,重新导入改好的数据库,结果出现错误
SQL 查询:


--
-- Indexes for table `wp_options`
--
ALTER TABLE `wp_options`
ADD PRIMARY KEY (`option_id`),
ADD UNIQUE KEY `option_name` (`option_name`)
MySQL 返回: 文档

#1062 - Duplicate entry '0' for key 'PRIMARY'请教这种报错,怎么解决?谢谢!!!

小白龙 发表于 2017-12-23 16:25:44

用命令行更好一些,phpmyadmin也就查询数据库的时候方便一点。导出用mysqldump命令,导入用myql命令,具体怎么操作网上教程很多。换域名可以在mysqldump导出以后用vim命令替换字符串,然后mysql导入。

sofeng 发表于 2017-12-23 20:19:48

用navicat连接上远程,进行导入导出和修改。更方便直观

BODY 发表于 2017-12-23 21:09:18

还是不明白怎么具体操作来解决这个问题。。。继续求助:Q

BODY 发表于 2017-12-24 01:29:49

“TABLE `wp_options`” 崩溃了!

河小马 发表于 2017-12-24 10:30:58

#1062 - Duplicate entry '0' for key 'PRIMARY'

这个写的很清楚

把duplicate entry 删掉就可以了

河小马 发表于 2017-12-24 10:31:29

这个问题,其实你在phpmyadmin里面直接改不是更方便?

BODY 发表于 2017-12-24 11:59:47

下次再碰上这样的问题,我能有多一个解决方法。谢谢河马大大!

我自己不懂技术。。。我是在phpmyadmin第一次没先删除老的数据库,就导入改好的数据库,结果没导入成功。。。提示超时什么的。然后我再删除再导入,就出现主贴里的问题了。探针看VPS的负载越来越大。。。再删除重启VPS,删除数据库,负载才回到0点几样子。然后查了很多资料,自己没敢试着操作。。。

昨天折腾了半天没弄好。。。晚上去看VPS过两天也到期了。我就买了一个一样的新的,好在操作前备份过。然后网站所有文件传到新的VPS去,导入数据库,之后一切又正常了。。。

BODY 发表于 2017-12-24 12:02:40

。。。是重启VPS,再删除数据库。。。。
不然动不了啊

chable 发表于 2017-12-25 10:34:13

太折腾了。用WP 插件 SEARCH AND REPLACE,替换下就搞定了。 能不操作数据库就不操作。

BODY 发表于 2017-12-26 09:30:19

看了上面朋友的热心指点,我又去“折腾”了。删了数据库,删除网站所有内容。(这两个之前都有备份出来了。)愚昧迷信如我求“纯净”,我不是删网站目录下的文件,我是直接重装CENTOS,然后又装LNMP1.4。(因为之前在新的VPS上恢复成功,我以为是“干净”的缘故。。。)这些做好,我先恢复了所有文件到网站目录下,然后再恢复数据库,结果主贴描述的出错又来了。然后猜是冗余文件越来越多,负载越来越大(甚至飙到80多),致使PHPMYADMIN也打不开了。。。我再“折腾”还是弄不好!后来我甚至找了军哥帮忙。军哥很热心,要去密码、数据库,很快就帮我弄起来了。后来他说,其他的行了,负载这个没法再弄了。(1.2上下),人家是免费帮我,也很晚了我也不好再麻烦他。可对这个结果我还是不怎么满意的,继续纠结。。。

然后我回想起 之前我自己怎么恢复回去正常的。。。我买了新VPS 再安装LNMP1.4,恢复网站文件和 恢复 数据库 是一起进行的。就是说 恢复数据库先完成的。。。我再做了一次,结果又正常了。。。具体原理我也说不明白,或者恢复好网站文件,然后先把网站目录改名字,等再恢复好数据库,在改回来了。。。就都正常了。我估计还是我用的网站模版的缘故吧。

BODY 发表于 2017-12-26 10:01:35

替换这个继续求助,我自己上面的方法都试了。。。结果我改了,结果地址却变空了,没地址了:(
页: [1]
查看完整版本: 【求助】数据库导入出错。。。