金牌服务课程班

22
金金金金金金金

Upload: marnin

Post on 05-Jan-2016

40 views

Category:

Documents


7 download

DESCRIPTION

金牌服务课程班. 数据库维护. 讲 师: 培训时间:. 数据库文件认识. .mdb Access 数据库的数据文件 .bak SQL 数据库的备份文件 .mdf SQL 数据库的数据文件(重要) .ldf SQL 数据库的日志文件 .BA_  产品的备份数据文件 .Lst  产品的备份参数文件 .SQL SQL 数据库脚本文件 .XML 数据样式文件 .Rep UFO 模板文件. 重要数据库文件. Ufmodel.bak  账套模板文件  \Admin\ Ufsystem.bak 系统数据库模板  \Admin\ - PowerPoint PPT Presentation

TRANSCRIPT

Page 1: 金牌服务课程班

金牌服务课程班

Page 2: 金牌服务课程班

数据库维护

讲 师:培训时间:

Page 3: 金牌服务课程班

数据库文件认识  .mdb   Access 数据库的数据文件

  .bak SQL 数据库的备份文件

.mdf   SQL 数据库的数据文件(重要)

  .ldf SQL 数据库的日志文件

  .BA_  产品的备份数据文件

  .Lst  产品的备份参数文件

  .SQL   SQL 数据库脚本文件

  .XML 数据样式文件

.Rep UFO 模板文件

Page 4: 金牌服务课程班

重要数据库文件

  Ufmodel.bak   账套模板文件  \Admin\

  Ufsystem.bak 系统数据库模板  \Admin\

Ufsystem.mdf\Ufsystem.ldf 系统数据库数据和日志文件  \Admin\

  ZTXXX 文件夹 (XXX :指账套号 ) 系统数据库数据和日志文件  \Admin\

Page 5: 金牌服务课程班

系统或数据库崩溃了 ,怎么办?

解决方法简要流程

1. 账套数据文件的备份

2. 系统或数据库和软件的安装 ( 略 )

3. 数据的还原

MSDE 用户

旧账替换新账(建议)

SQL Server2000 用户

旧账替换新账(建议) 、数据库附加、还原

Page 6: 金牌服务课程班

数据备份

账套数据存放路径(例-账套号: 001 ) 财务通和用友通--软件安装目录 \admin\zt001 ( 默认 )

备份账套数据(例-账套号: 001 ) 财务通和用友通-- zt001 文件夹 ( 可能好几年度 )

注意:备份数据置一安全地方,如果系统崩溃而不能打开数据文件时,可以通过双硬盘拷贝或重装系统以完全数据文件的复制

Page 7: 金牌服务课程班

数据还原 -旧账替换新账操作步骤:

新建一账套财务通和通 2005 :账套号、启用时间和行业性质

与原账套一样如果有年度账对新建的账套做相应的年度结转

停止数据库服务控制面板 -> 管理工具 -> 服务 ->MSSQLSERVER->

右键停止 复制原账套数据放置新账套存放路径 启用服务(类同停止服务)

数据库服务财务通服务(名称: UF2000 )通 2005 (名称:用友通)

适用于 MSDE 用户

Page 8: 金牌服务课程班

数据还原 -附加数据库

需操作的备份数据库文件 财务通和用友通 ( 账套 001 ,年度 2005 为例 )

UFSystem.mdf 和 UFSystem.ldf 软件安装目录 \admin

UFSub.mdf 和 UfSub.ldf 软件安装目录 \admin

UFDATA.LDF 和 UFDATA.MDF 软件安装目录 \admin\ZT

001\2005

注:安装完软件后还未运行系统管理

适用于 SQL Server2000 用户

Page 9: 金牌服务课程班

数据还原 -附加数据库 (图 )

适用于 SQL Server2000 用户

Page 10: 金牌服务课程班

数据还原 -附加数据库 (图 )

适用于 SQL Server2000 用户

Page 11: 金牌服务课程班

数据还原 -还原数据库 附加数据库是对后缀为 mdf 的数据文件,还原数据库是针对后缀为 bak

的数据文件,经常会碰到引入账套失败等问题,此时备份的账套其实上是 bak 文件,所以要通过还原数据库不引入账套。

还原最好新建立一账套号一样的账,然后在此账套数据库上还原。 财务通和用友通 ( 账套 001 ,年度 2005 为例 )

UFDATA.BA_ 账套备份文件先用解压工具解压 ( 存放路径:安装目录 \app\ufuncomp.exe) 成 ba

k 文件注:此操作只对单年度账套 ( 多年度会在后面讲解 )

适用于 SQL Server2000 用户

Page 12: 金牌服务课程班

数据还原 -还原数据库 (图 )

Page 13: 金牌服务课程班

数据还原 -还原数据库 (图 )

财务通和用友通数据库名称:

UFDATA_ 账套号 _ 年度

Page 14: 金牌服务课程班

数据还原 -还原数据库 (图 )

已存在要还原的数据库需选上此项

财务通和用友通数据库:

Ufmodel_LOG 和 Ufmodel

可修改为磁盘有的存放路径

如果路径不存在,还原时报错

Page 15: 金牌服务课程班

导入账套失败,怎么办?

在导入财务通或用友通账套时,报错误信息,图如下

适用于 SQL Server2000 用户

如果是单年度账套,可以通过数据库还原的方式来实现,操作前面已讲解过,

但备份账套如有好几年度,还原的方式就不适用了,以下详细讲解如何通过脚本来实现。

Page 16: 金牌服务课程班

导入账套失败,怎么办? 以下是脚本语句

例:财务通 账套号: 001 年度: 2004 年, 2005 年账套解压后数据名 UFDATA.bak 存放路径: C:\UFDATA.bak

财务通安装路径是: D:\UF2000

适用于 SQL Server2000 用户

首先查看逻辑文件 ( 语句如下 )

RESTORE FILELISTONLY FROM DISK =N'C:\UFDATA.bak

账套导入失败,是为数据库逻辑文件名不对引起

财务通和通 2005 为: Ufmodel 和 Ufmodel_LOG

Page 17: 金牌服务课程班

导入账套失败,怎么办?

适用于 SQL Server2000 用户

执行还原语句 ( 语句如下 )

一定为 1

注意:为备份前账套存放路径否则执行失败

注意:可为当前软件安装路径

逻辑文件名称,前文语句的

结果

语句 1( 还原 2004 年度账 )RESTORE DATABASE [UFDATA_001_2004] FROM DISK = N'C:\UFDATA.bak' WITH FILE = 1, NOUNLOAD , STATS = 10, RECOVERY , REPLACE , MOVE N'UFDATA_001_2004_Data' TO N‘C:\UF2000\Admin\ZT001\2004\ufdata.mdf', MOVE N'UFDATA_001_2004_Log' TO N‘C:\UF2000\Admin\ZT001\2004\ufdata.ldf'

语句 2( 还原 2005 年度账 )RESTORE DATABASE [UFDATA_001_2005] FROM DISK = N'C:\UFDATA.bak' WITH FILE = 2, NOUNLOAD , STATS = 10, RECOVERY , REPLACE , MOVE N'UFModel' TO N'D:\UF2000\Admin\ZT001\2005\ufdata.mdf', MOVE N'UFModel_log' TO N'D:\UF2000\Admin\ZT001\2005\ufdata.ldf'

财务通默认的数据库逻辑名

Page 18: 金牌服务课程班

打开数据库,发现有置疑,怎么办? 软件连接不上数据库,进企业管理器发现账套数据库标识置疑。如下图:

适用于 SQL Server2000 用户

此问题一般是由于数据库逻辑路径和物理路径对应不上引起

Page 19: 金牌服务课程班

1 、软件安装目录 \admin\zt001\2006 文件夹里的两个账套数据文件 ( 后缀分别是 .ldf 和 .mdb)

2 、新建一账套,账套号和损坏的账套一样

3 、停掉 SQL 服务,把原先备份的账套覆盖新建的账套 ( 数据库安的 Date

文件夹里 )

4 、启用 SQL 服务

5 、远行修复脚本

6 、用账套管理备份账套

7 、重新引入账套

打开数据库,发现有置疑,怎么办?

执行流程说明 ( 用友通 账套号: 001 、年度: 2006 为例 )

适用于 SQL Server2000 用户

Page 20: 金牌服务课程班

use mastergosp_configure 'allow updates',1go reconfigure with overridegoupdate sysdatabases set status=-32768 where dbid=DB_ID(‘Ufdata_001_2006')godbcc rebuild_log(' Ufdata_001_2006 ','C:\Ufmodel.ldf')gosp_dboption ' Ufdata_001_2006 ','dbo use only','false'gosp_configure 'allow updates',0go reconfigure with overridego

打开数据库,发现有置疑,怎么办? 执行脚本 ( 用友通 账套号: 001 、年度: 2006 为例 )

适用于 SQL Server2000 用户

Page 21: 金牌服务课程班

安装目录其它重要文件

  selsrv.exe   UFO 服务器设置  \Admin\

  upgradetool.exe 升级工具 \Admin\

  ufuncomp.exe 备份文件解压缩工具  \app\

Page 22: 金牌服务课程班

谢谢!