今天将2005中数据库备份,然后在2000中还原,出现了一些问题。网上搜一把,发现问题出在数据库兼容的问题上。
网上看到的解决方法,一般来说是这样:
--在2005中将源数据库的结构导出成一个sql文件
--在目的机器上新建数据库,然后使用该sql文件建立相关对象
--利用导入/导出功能将源数据库中的数据导入到目的数据库中
值得注意的是:
如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失;
或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。
其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,
而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。