V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
zscself
V2EX  ›  数据库

请教, 50G 的数据库如何升级?

  •  
  •   zscself · 2016-11-24 23:18:39 +08:00 · 2156 次点击
    这是一个创建于 2914 天前的主题,其中的信息可能已经有所发展或是发生改变。
    手上有几个体积比较大的数据库总共有 50G 左右,因为当时的数据库版本是 SQL Server 2008 ,现在用 2012 导入的话会提示版本不支持所以只能继续用 2008 。可是 2008 总有不兼容的那一天,所以希望尽快把数据库转换到 2012 。但是在网上找了好久也没有找到合适的办法,所以来这里请教各位大大。
    第 1 条附言  ·  2016-11-25 23:21:38 +08:00
    谢谢各位的关注,经过一下午的实践,中午拾掇完了。
    我的办法是,把数据库引擎先由 2008 升级至 2012 然后升级至 2016 ,升级的时候选“重新生成”,每升级完一次都把数据库的兼容性直接调到当前版本。
    经过以上处理后,把数据库文件拿到另一台 SQL Server 2016 的服务器上可以直接导入数据库。
    20 条回复    2016-11-25 18:09:03 +08:00
    coolair
        1
    coolair  
       2016-11-24 23:41:45 +08:00 via Android
    为什么要升级?某省国家电网 100 多 T 的 Oracle 10g 从来不升级
    mkeith
        2
    mkeith  
       2016-11-24 23:53:05 +08:00
    不是附加了自动就转换的吗?
    Powered
        3
    Powered  
       2016-11-25 00:59:36 +08:00
    转 MySQL...
    vibbow
        4
    vibbow  
       2016-11-25 04:49:53 +08:00
    @mkeith mssql 附加不是自动转换的吧。
    只是 mssql 会向下兼容几个版本。
    vultr
        5
    vultr  
       2016-11-25 08:29:31 +08:00 via Android
    不用升级, 2008 已经很好用了,实在要升级,你就找个数据同步的工具处理一下, 50G 不算大。微软的东西还是很容易用的。
    kxjhlele
        6
    kxjhlele  
       2016-11-25 09:00:06 +08:00
    50G ,随便怎么处理都行吧,又不是很大。
    lhbc
        7
    lhbc  
       2016-11-25 09:10:09 +08:00 via iPhone
    全量备份再恢复。
    现在 SQL Server 已经 2016 了。
    weizhiyao008
        8
    weizhiyao008  
       2016-11-25 09:13:43 +08:00
    我记得微软的东西都是向下兼容的,直接还原不行的话,试试先还原到 2008R2 再备份出来还原到 2012
    Bairrfhoinn
        9
    Bairrfhoinn  
       2016-11-25 10:16:15 +08:00
    为什么要升级,我知道有钢铁企业直到今天仍然用纸带打孔的方式备份数据库的,对于计算机行业而言,这已经是上古时代的产物了,人家依然用的好好的。
    chousb
        10
    chousb  
       2016-11-25 10:16:43 +08:00   ❤️ 1
    没毛病别升级,作死
    neoblackcap
        11
    neoblackcap  
       2016-11-25 10:28:24 +08:00 via iPhone
    @Bairrfhoinn 太假了吧, 1G 数据得打多少纸带?要不然就是业务太差没有什么数据
    inbox
        12
    inbox  
       2016-11-25 10:44:17 +08:00
    @neoblackcap 每年纸带能绕地球 3 圈,值得拥有。
    joyerma
        13
    joyerma  
       2016-11-25 11:00:06 +08:00
    做了哪些尝试,遇到了什么问题,你都没有细讲,这叫别人怎么帮你?
    这样的帖,最后就成了跑题帖。
    Bairrfhoinn
        14
    Bairrfhoinn  
       2016-11-25 11:23:14 +08:00
    @neoblackcap 两個原因导致钢铁厂没有升级换代到新的数据库系统: 1 、没人能够承担升级过程中发生意外导致的经济损失,钢厂停产或者业务数据丢失都会导致严重的问题; 2 、现有系统虽然是上世纪七八十年代的产物,但是系统运行至今依然很稳定,除了效率方面有欠缺,维护成本较高,相比钢铁厂停产带来的损失,这点问题可以接受。
    zhujinlong
        15
    zhujinlong  
       2016-11-25 12:04:41 +08:00
    @Bairrfhoinn 我完全不信,你能说名字吗?
    ivmm
        16
    ivmm  
       2016-11-25 12:07:11 +08:00
    马上就是 sql server vNext 的天下了
    klwlkj
        17
    klwlkj  
       2016-11-25 12:09:07 +08:00
    @Bairrfhoinn 一本正经地胡说八道
    zscself
        18
    zscself  
    OP
       2016-11-25 12:36:12 +08:00
    @Bairrfhoinn 黑的漂亮[doge]
    happypy1
        19
    happypy1  
       2016-11-25 13:45:08 +08:00
    把整个数据库给备份,然后再导入到新的版本中去??
    julyclyde
        20
    julyclyde  
       2016-11-25 18:09:03 +08:00
    @Bairrfhoinn 打孔速度跟得上生产数据产生的速度么?不要拿传统行业乱说事
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   1192 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 24ms · UTC 18:30 · PVG 02:30 · LAX 10:30 · JFK 13:30
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.