公司开发的一个加油站管理系统,使用C#编写,之前使用SQLSERVER2000的,现在使用SQLSERVER2005
数据库都是一样的
第一个版本是1.0
第二个版本是1.1
两个版本的数据库是一模一样的,都叫GPOSDB
但是1.1版本的数据库里有3张表的字段比1.0版本的多了几个字段
还有1.1版本比1.0版本多了很多存储过程
想问一下,如果要将客户那里有数据的系统升级到1.1版本,那么需要怎麽做?
使用导出表数据肯定不行,不管之前1.0版本的使用的是SQL2000还是SQL2005
因为字段不一样,是不是需要自己用C#写一个工具来迁移数据?
先做一个2000备份,导入到2005中,不同结构的再逐个写语句导出数据
就是先还原备份到SQL2005,然后使用
ALTER TABLE [dbo].[ReceivableTable] ADD ReceivableState INT
ALTER TABLE [dbo].[ReceivableTable] DROP COLUMN [MonthRentR01]
来增加删除字段是吧
例如:
增加字段
减少字段
@桦仔:
如果是我,思路如下:
1、全部生成表结构和存储过程的SQL,通过SSMS界面完成;
2、在2005下新建目标数据库,执行建表和存储过程SQL;
3、修改表结构和存储过程;
4、将旧数据库导入2005,建新名字;
5、从新名字数据库中,导入数据到目标数据库中。
没做过数据迁移,等待高手
先导出execl表,通过修改表结构,或者写一个导入导出的程序对execl表导入后处理