解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)

原因大致是主键必须是唯一的,也就是数据库里可能存在和现还原数据库有重复的地方,a restriction that Foreign Keys should be uniquely named throughout the database , 一个有效的办法就是将原来的数据库清除后再创建还原。

本人这回的原因是新装的mysql的ibdata1备份文件被我换成之前数据库的ibdata1备份文件了,本来想通过这方法来强制还原的,但是没做到,结果用备份sql文件还原以前数据的数据库时也出错,将被替换的ibdata1文件再还原回去即可解决。

时间: 2024-08-07 13:19:44

解析mysql数据库还原错误:(mysql Error Code: 1005 errno 121)的相关文章

php 操作 mysql 数据库 编码 错误

问题描述 php 操作 mysql 数据库 编码 错误 有两行相同的代码,来自不同的 php 文件,在对 MySql 数据库(UTF-8格式)操作时,一行代码正常,一行代码异常 代码1,异常 update ordersystem.product Set PName='333汽车' Where Bianhao='???XAHNBQ2LC42GJQP-25'; 在将这行代码保存到记事本时提示:需要保存为 Unicode 格式 代码来自文件 A.php,文件保存格式UTF-8,该文件是纯 php 文件

Mysql 数据库更新错误的解决方法_Mysql

语句: UPDATE test SET age=5 WHERE 'name'='王莽' 顾名思义就是把王莽的年龄改为5,但结果很无奈-- 影响行数为0,怎么回事,语法没错,哪里都没问题啊-- 随便改了改了,将name 的两个引号去掉,结果却无意间成功了-- 但是使用图形界面更改时,结果更让人迷惑-- 生成的代码是-- UPDATE `web`.`test` SET `age` = '20' WHERE `test`.`name` = '王莽' LIMIT 1 ; 百思不得其解中-- 通过比对,发

MySQL数据库常见错误及解决方案

MySQL数据库常见错误及解决方案   >      >            > > > >   &&&&&&&         

.mysql 数据库导入错误:40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET

朋友申请了一个免费的 mysql 数据库空间做测试,今天上午就把数据库导入试试,反正导了几次都出错.错误提示:  代码如下 复制代码 /*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */; 我本地的 mysql 版本是:5.1.45,编码是 utf-8 服务器 mysql 版本是:5.1.33,编码我也转了 utf-8 了. 刚开始以为是版本的问题,但是版本都是 5.1.x 的,应该相关不会很多.我又在自己的机器上再建一

如何关闭MySQL数据库中错误提示音

使用MySQL的命令终端时,如果输入SQL有误,将有beep声.若要关闭该功能,根据mysql --help,使用mysql --no-beep即可. 修改my.ini 在[mysql] 下加入一行 no-beep 最后重新启动MySQL数据库就可以了.

mysql数据库优化与mysql在web性能优化

数据库语句:     Ddl(数据定义语言)    alter  create   drop         Dml(数据操作语言)   inset  delete  update       Dtl(数据事务语言)  conmmit  rollback   savepoint       Select       Dcl(数据控制语句) grant赋权限  revoke回收        Mysql数据库优化: 1.  数据库表 要设计合理(符合3NF,有时候也需要适当的逆范式) 2.  Sq

centOS7怎么安装MySQL数据库 centOS7安装MySQL数据库教程

1.先检测系统是否自带原有版本mysql安装包,如果有要先卸载删除,不然不能成功安装和启动: # rpm -qa|grep mysql      查看有哪些安装包,如果直接跳过,说明没有安装包,记忆可以直接进入第2.3 # yum remove mysql mysql-server mysql-libs compat-mysql51    注意这个代码,卸载不干净 # rm -rf /var/lib/mysql # rm /etc/my.cnf # rpm -qa|grep mysql     

SQL Server 2005数据库还原错误的经典解决方案_MsSql

在SQL Server 2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人. 第一步: 如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句: RESTORE FILELISTONLY From disk = 'F:\路径\css_cms1'--备份数据库文件路径名 这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了. 第二

SQL Server 2005数据库还原错误的经典解决方案

在SQL Server 2005数据库还原的过程中出现错误:备份集中的数据库备份与现有的'xxxx'数据库不同,网上找了几个解决方案测试,最终成功还原,特此记录下,提供给需要的人. 第一步: 如果你知道备份数据库名你可以跳过第一步,如果你不知道备份数据库的名称,你可以先执行下面语句: RESTORE FILELISTONLY From disk = 'F:\路径\css_cms1'--备份数据库文件路径名 这样可以列出该文件里的data和log文件名,知道这两个文件名以后可以执行下一步了. 第二