关于升级Sql server 数据库表,寻求有效办法。

win92 2009-08-02 02:58:07
使用的是sql server 2000

现在有一个数据库 MainDB,一直在使用,里面有一定的数据。

因为后期程序更新做了大量的数据库结构修改,现在要对DbMain进行更新,因为DbMain中有数据,所以不能直接恢复。

求一个好的解决办法。

数据库中有自定义涵数,有存储过程,触发器,相关的表还有索引。
...全文
67 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
火龙岛主 2009-08-03
  • 打赏
  • 举报
回复
方法1: 直接更改表结构,视图等内容(编写升级软件)
方法2:建立新的库结构,把原来的数据重新添加进来。
推荐:方法1
lzy6204 2009-08-03
  • 打赏
  • 举报
回复
下载SQLSERVER对比工具,非常好用
SQLDelta
win92 2009-08-02
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 grjs2004 的回复:]
把原来先备份一下,新建一个新的数据库,然后用批量的方法从旧的数据库插入到新的数据库里,相关变化的数据自己处理一下就可以了!
[/Quote]

这个方法似乎可行,整个过程还是有点复杂,因为要复制的数据库表比较多。
grjs2004 2009-08-02
  • 打赏
  • 举报
回复
把原来先备份一下,新建一个新的数据库,然后用批量的方法从旧的数据库插入到新的数据库里,相关变化的数据自己处理一下就可以了!
qiujsh 2009-08-02
  • 打赏
  • 举报
回复
写一个导库工具,由旧库把数据导进新库
dinoalex 2009-08-02
  • 打赏
  • 举报
回复
直接insert,有自增的,就选去掉自增insert后再改字段回自增,从最后一条的ID+1开始

2,497

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 数据库相关
社区管理员
  • 数据库相关社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧