|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
在执行崩溃恢复时,理解在一个数据库中的每一个表tbl_name对应的在数据库目录中的3个文件是很重要的:数据|反复|反复纪录删除交通背章数据表中的反复纪录(统一工夫[haptime]、车号牌[numberplate]、处分缘故原由[reason])
1、办法道理:
1、Oracle中,每笔记录都有一个rowid,rowid在全部数据库中是独一的, rowid断定了每笔记录是在ORACLE中的哪个数据文件、块、行上。
2、在反复的纪录中,大概一切列的内容都不异,但rowid不会不异,以是只需断定出反复纪录中那些具有最年夜rowid的就能够了,其他全体删除。
2、完成办法:
1、查询反复纪录
selectrowid,haptime,numberplate,reasonfrompeccancy
--deletefrompeccancy6peccancy6
wherepeccancy.rowid!=
(
selectmax(rowid)frompeccancyb
wherepeccancy.haptime=b.haptimeand
peccancy.numberplate=b.numberplateand
peccancy.reason=b.reason
)
2、删除反复纪录
deletefrompeccancypeccancy
wherepeccancy.rowid!=
(
selectmax(rowid)frompeccancyb
wherepeccancy.haptime=b.haptimeand
peccancy.numberplate=b.numberplateand
peccancy.reason=b.reason
)
在Windows中MySQL以服务形式存在,在使用前应确保此服务已经启动,未启动可用netstartmysql命令启动。而Linux中启动时可用“/etc/rc.d/init.d/mysqldstart"命令,注意启动者应具有管理员权限。 |
|