积极答复者
非常紧急,求助各位大侠。。有关数据库导出恢复

问题
答案
-
LZ大兄,有很多方法的。
如果是一次性的,建议您使用比较常用的方法:SQL Server的Import/Export工具。(一个数据库上右键,Tasks下的Import Data或者Export Data)
步骤:
1. 先将第一个DB恢复到第六个服务器
2. 依次将第二到第五个DB通过Export Data导入到第六个服务器的对应Table。
当然,还有其他办法,如Mirror或者复制等方法来解决这个问题。但它们相对复杂,不建议您没有试验的情况下直接使用。- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:13
-
You should use different database name if want to copy all 5 databases to server 6, or take look at merge replication.
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:13
-
LZ大兄,不好意思,回复晚了。您有那5个DB的备份文件的吧
1. 分别恢复成同一个服务器上的A1,A2,A3,A4,A5五个数据库
2. 将A1,A2,A3,A4依次导入到A5
3. A5中的数据就是5个DB的总数据咯
如果还有问题,请再贴出来。- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:13
-
不用建立5个空的DB的,可以直接Restore即可。
您的错误提示是因为您建立了那几个空DB后,产生了数据库文件,在恢复的时候,您需要选择选项标签中的Overwrite the existing database复选框。- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:12
全部回复
-
LZ大兄,有很多方法的。
如果是一次性的,建议您使用比较常用的方法:SQL Server的Import/Export工具。(一个数据库上右键,Tasks下的Import Data或者Export Data)
步骤:
1. 先将第一个DB恢复到第六个服务器
2. 依次将第二到第五个DB通过Export Data导入到第六个服务器的对应Table。
当然,还有其他办法,如Mirror或者复制等方法来解决这个问题。但它们相对复杂,不建议您没有试验的情况下直接使用。- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:13
-
You should use different database name if want to copy all 5 databases to server 6, or take look at merge replication.
- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:13
-
LZ大兄,不好意思,回复晚了。您有那5个DB的备份文件的吧
1. 分别恢复成同一个服务器上的A1,A2,A3,A4,A5五个数据库
2. 将A1,A2,A3,A4依次导入到A5
3. A5中的数据就是5个DB的总数据咯
如果还有问题,请再贴出来。- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:13
-
谢谢各位的回复
我有5个DB的.BAK备份文件
5个DB因为是一样的,所以刚备份的文件名是一样的,假如说是A
然后现在我把它们的名字分别A,B,C,D,E
在新的数据库中我同样建立了A,B,C,D,E这5个数据库(右键,点击新建,然后输入数据库名假如是输入A,然后确定。且内容是空的)
然后我分别对他们进行恢复,恢复第一个是肯定没有问题的
当恢复到第二个的时候提示:
System.Data.SqlClient.SqlError: The file 'C:\Program Files\Microsoft SQL Server\MSSQL.1\MSSQL\DATA\uep_data.dbf' cannot be overwritten. It is being used by database 'A'. (Microsoft.SqlServer.Smo)、
另外我疑问的是是不是因为我手工创建数据库有问题
恢复的时候:我是直接右键,点击恢复按钮 -
不用建立5个空的DB的,可以直接Restore即可。
您的错误提示是因为您建立了那几个空DB后,产生了数据库文件,在恢复的时候,您需要选择选项标签中的Overwrite the existing database复选框。- 已标记为答案 Hong-Gang Chen - MSFTModerator 2009年10月6日 7:12