V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
hezhile
V2EX  ›  问与答

请教一个 sql server 2000 数据库合并的问题

  •  
  •   hezhile · 2019-01-27 10:14:58 +08:00 · 1445 次点击
    这是一个创建于 2156 天前的主题,其中的信息可能已经有所发展或是发生改变。
    背景:
    车间有几套设备 做订单分拣的 信息系统的数据库是 sql server 2000
    最大的那张表(任务明细表)大概每年 1000 多万条数据
    现在的做法是每年把数据库导出成 sql server 2000 的文件(大概 18G ) 放到 nas 上
    要查以前的数据 比如 2015 年 就把 2015 年的数据库文件 copy 到备用服务器 上面也跑了一个 sql server 2000
    然后连接到备用服务器来查询

    问题:
    总体的历史数据大概 200 多 G (近 10 年)
    1、可以把它们都放在同一台服务器上面吗?是不是跑 sql server 2012 比较好?
    从 sql server 2000 迁移数据库到 sql server 2012,中间要中转一下,请问有什么要特别注意的吗?

    2、集中了之后,怎么设计分表?
    是把所有年份的数据都放在同一张表里面,还是按年份分开?

    谢谢!
    3 条回复    2019-01-27 19:33:35 +08:00
    CallMeReznov
        1
    CallMeReznov  
       2019-01-27 10:21:46 +08:00   ❤️ 1
    对数据库不是太懂
    你那个每年的数据库是怎么截断分割的?
    如果只是想在一个实例上跑你把备份恢复出来的时候改个名字就好 比如 2015 年就+个 2015 什么
    vibbow
        2
    vibbow  
       2019-01-27 12:48:55 +08:00   ❤️ 1
    不想大动干戈的话:用 2008 R2,最后一个兼容 2000 数据库文件的版本。
    flyz
        3
    flyz  
       2019-01-27 19:33:35 +08:00 via Android
    2000 的文件导入 2008r2
    然后设置兼容性到最高,再备份。
    然后就可以导入 2012r2 了,
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   2798 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 08:55 · PVG 16:55 · LAX 00:55 · JFK 03:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.