韦德国际1946英国 > 计算机网络 > server数据库备份还原另一方法,7数据库的恢复方

原标题:server数据库备份还原另一方法,7数据库的恢复方

浏览次数:188 时间:2019-09-29

直白拷贝数据文件把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到指标服务器,在SQL Server Query Analyzer中用语句举办复原: EXEC sp_attach_db @dbname = 'test', @filename1 = 'd:mssql7data est_data.mdf', @filename2 = 'd:mssql7data est_log.ldf' 那样就把test数据库附加到SQL Server中,能够照常使用。假诺不想用原来的日记文件,能够用如下的吩咐: EXEC sp_detach_db @dbname = 'test' EXEC sp_山西11选5 ,attach_single_file_db @dbname = 'test', @physname = 'd:mssql7data est_data.mdf' 那些讲话的职能是只是加载数据文件,日志文件能够由SQL Server数据库自动抬高,可是原本的日志文件中记录的多寡就不见了。

要注意施行以上存储进度的客商要在sysadmin中.
上述措施在windows Nt 4.0,service pack5,sql server 7.0上运转通过。

  1. 经过工具DTS的设计器举办导入或导出
  DTS的设计器功效强大,扶助多职分,也是可视化分界面,轻易操作,但敞亮的人似的相当少,假使只是举行SQL Server数据库中部分表的运动,用这种措施最佳,当然,也能够开展总体表的位移。在SQL Server Enterprise Manager中,张开服务器侧面的 ,选拔数据库,右击,选取All tasks/Import Data...(或All tasks/Export Data...),步向携带方式,按提醒一步一步走就行了,里面分得不粗,能够灵活的在不一样数据源之间复制数据,很有益于的。何况可以另存成DTS包,要是以后还应该有同样的复制职责,直接运转DTS包就行,省时省力。也足以直接张开DTS设计器,方法是进展服务器名称上面包车型客车Data Transformation Services,选Local Packages,在侧边的窗口中右击,选New Package,就打开了DTS设计器。值得注意的是:倘若源数据库要拷贝的表有外键,注意运动的逐个,有时要分批移动,不然外键主键,索引可能有失,移动的时候选用旁边的唤起说的很明白,可能二遍性的复制到指标数据库中,再重新创立外键,主键,索引。
 
  其实创设数据库时,创建外键,主键,索引的文本应该和建表文件分别,何况用的数据文件也分别,并各自放在分歧的驱动器上,有利于数据库的优化。
 
  2. 利用Bcp工具
  这种工具纵然在SQL Server7的版本中不推荐使用,但广大数据库管理员仍很疼爱用它,尤其是用过SQL Server中期版本的人。Bcp有局限性,首先它的界面不是图形化的,其次它只是在SQL Server的表(视图)与公事文件之间开展复制,但它的独到之处是性质好,花费小,占用内部存款和储蓄器少,速度快。有乐趣的朋友能够查参考手册。
 
  3. 用到备份和借尸还魂
  先对源数据库实行完全备份,备份到贰个装置(device)上,然后把备份文件复制到指标服务器上(苏醒的快慢快),进行数据库的复苏操作,在苏醒的数据库名中填上源数据库的名字(名字必需一律),选取强制型苏醒(能够覆盖此前数据库的选取),在甄选从设备中展开恢复生机,浏览时选中备份的文件就行了。这种艺术能够完全恢复生机数据库,包蕴外键,主键,索引。
 
  4. 一贯拷贝数据文件
  把数据库的数据文件(*.mdf)和日志文件(*.ldf)都拷贝到指标服务器,在SQL Server Query Analyzer中用语句实行恢复生机:
  EXEC sp_attach_db @dbname = 'test',
  @filename1 = 'd:mssql7data est_data.mdf',
  @filename2 = 'd:mssql7data est_log.ldf'

本文由韦德国际1946英国发布于计算机网络,转载请注明出处:server数据库备份还原另一方法,7数据库的恢复方

关键词:

上一篇:如何写一个通用的JavaScript效果库

下一篇:没有了