今天将2005中数据库备份,然后在2000中还原,出现了一些问题。网上搜一把,发现问题出在数据库兼容的问题上。
网上看到的解决方法,一般来说是这样:
--在2005中将源数据库的结构导出成一个sql文件
--在目的机器上新建数据库,然后使用该sql文件建立相关对象
--利用导入/导出功能将源数据库中的数据导入到目的数据库中
值得注意的是:
如果源数据库要拷贝的表有外键,注意移动的顺序,有时要分批移动,否则外键主键,索引可能丢失;
或者一次性的复制到目标数据库中,再重新建立外键,主键,索引。
其实建立数据库时,建立外键,主键,索引的文件应该和建表文件分开,
而且用的数据文件也分开,并分别放在不同的驱动器上,有利于数据库的优化。
相关文章
- SQL Server数据库的备份和还原(留着慢慢看)
- 备份和还原 Linux 上的 SQL Server 数据库
- 将Sql Server 2005数据库备份还原到Sql Server 2000
- 从数据库中检索每个组中的最后一条记录 - SQL Server 2005/2008
- MySql的数据如何导入到Sql Server数据库中?
- 如何从SQL Server 2008数据库获得与SQL Server 2005兼容的备份?
- 如何在没有备份的情况下将sql server数据库从一个服务器复制到另一个服务器
- access的mdb数据库导入到sql server2000
- SQL Server 2008还原数据库时出现“备份集中的数据库备份与现有的数据库不同”的解决方法
- winform中怎样把Excel文件中的数据导入到Sql Server数据库中?100分