这几天在研究数据库备份,复制的东西。
把一个数据库设置为发布服务器,然后就产生了新的一列在表里。
编程人员现在要求把数据库回复到以前的样子。
可是我把复制禁止了以后,那一列还在!!!我想用:Log Explorer 把数据库还原到以前的样子!
但是就没有发现在日志里面有这个记录!!!而且生成的还原语句为什么只有我点击的那一条做的改变??
难道我要逐条去还原么?没有自动的方式么?
我按照这个帖子的还原方式:打开log explorer 后选择file=>attach log file->选择服务器和登陆方式->connect->
选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了
想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行
T-sql代码就可以了我该怎么做???
把一个数据库设置为发布服务器,然后就产生了新的一列在表里。
编程人员现在要求把数据库回复到以前的样子。
可是我把复制禁止了以后,那一列还在!!!我想用:Log Explorer 把数据库还原到以前的样子!
但是就没有发现在日志里面有这个记录!!!而且生成的还原语句为什么只有我点击的那一条做的改变??
难道我要逐条去还原么?没有自动的方式么?
我按照这个帖子的还原方式:打开log explorer 后选择file=>attach log file->选择服务器和登陆方式->connect->
选择数据库->attach->左面对话框中browse->view log->就可以看到log记录了
想恢复的话: 右键log记录 undo transation->选择保存文件名和路径->然后打开该文件到查询分析器里执行
T-sql代码就可以了我该怎么做???
这几天在研究数据库备份,复制的东西。
把一个数据库设置为发布服务器,然后就产生了新的一列在表里。
编程人员现在要求把数据库回复到以前的样子。
可是我把复制禁止了以后,那一列还在!!!哪位把这个问题解决了!就给分!Log Explorer 不谈了!!!
============此种情况我也遇到过,我是这样处理的。通过写一段代码来把所有表中的新增列(类型为uniqueidentifier,列名:***)都删除就解决了。此种情况不适合用log exploer工具。
drop column msrepl_tran_version失败!!!
alter table TAcceptEvent
drop column msrepl_tran_version