怎样把一台服务器的sql7.0的用户数据库倒出来,安装在另一台服务器中的Sql中?(50分)

  • 主题发起人 主题发起人 中原象
  • 开始时间 开始时间

中原象

Unregistered / Unconfirmed
GUEST, unregistred user!
两台服务器没有办法连在一起。
都为nt4.0
都为sql7.0
若源数据库为sql中文版,而目标sql为英文版,有无可能?
 
要求象复制的效果
 
sql7有IMPORT/EXPROT DATA功能,我用过IMPORT从6。5导数据,数据没问题。
 
jianl
我试了sql7.0的import/export,不过数据倒是可以出来,但库结构就过不来
你的6.5是怎么导入的,能否说的细一点
 
jianl
是表结构过不来
我的源数据库有30个表
 
http://www.delphibbs.com/delphibbs/DispQ.asp?LID=330599
 
我每次在i/e的时候,如果目标服务器没有某个表的时候,会自动建立表,但是它的索引总是
没有办法复制过来。
 
可以使用备份/恢复的方式完成。
用ENTERPRISE MANAGER连接源数据库SERVER,打开要操作的数据库,
使用BACKUP DATABASE功能备份整个数据库,记得选择备份整个数据库的选项。
还要指定数据库备份使用的文件名。
用ENTERPRISE MANAGER连接目标数据库SERVER,使用RESTORE DATABASE功能将数据库“恢复”出来。
但是要记得使用RESTORE FROM DEVICE选项,然后在SELECT DEVICE中选择刚才备份出来的文件。
这样就可以复制出一个完整的数据库了,表结构和数据都一样。
 
bigroom说得有道理,用备份的方法好的,而且一定可以成功
注意的是将所有的选项都选上,否则的话会出现恢复失败的现象
 
这个问题可以使用文件复制得方法完成;如果是从PC1到 PC2:
(1)在PC2中建立一个与PC1中同名的数据库。
(2)关闭PC2的SQL SERVER 服务。
(3)拷贝PC1中该数据库的数据文件和日志文件到PC2中相应数据库的物理文件
所在文件夹,将原有的同名文件覆盖。
(4)打开SQL SERVER 服务,即可见到PC1中的数据库完全导到PC2中了。
 
用备份的方法吧!
 
可以把Sqlserver的物理文件拷贝到另一台机子,在另一台装有Sqlserver的机子用
sp_attach_db存储过程把物理文件加到Sqlserver中。
 
使用直接复制文件的方法可能会不能用的。
用备份+恢复的方法就可以了,我做过很多次。
快给分吧。
 
还是备份+恢复的方法吧,数据要安全第一哦!
 
多人接受答案了。
 
后退
顶部