1 / 22

金牌服务课程班

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

marnin
Download Presentation

金牌服务课程班

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. 金牌服务课程班

  2. 数据库维护 讲 师: 培训时间:

  3. 数据库文件认识 • .mdbAccess数据库的数据文件 • .bak SQL数据库的备份文件 • .mdfSQL数据库的数据文件(重要) • .ldf SQL数据库的日志文件 • .BA_ 产品的备份数据文件 • .Lst 产品的备份参数文件 • .SQLSQL数据库脚本文件 • .XML 数据样式文件 • .Rep UFO模板文件

  4. 重要数据库文件 • Ufmodel.bak  账套模板文件  \Admin\ • Ufsystem.bak 系统数据库模板  \Admin\ • Ufsystem.mdf\Ufsystem.ldf 系统数据库数据和日志文件 \Admin\ • ZTXXX文件夹(XXX:指账套号) 系统数据库数据和日志文件 \Admin\

  5. 系统或数据库崩溃了,怎么办? • 解决方法简要流程 • 账套数据文件的备份 • 系统或数据库和软件的安装(略) • 数据的还原 • MSDE用户 • 旧账替换新账(建议) • SQL Server2000用户 • 旧账替换新账(建议) 、数据库附加、还原

  6. 数据备份 • 账套数据存放路径(例-账套号:001) • 财务通和用友通--软件安装目录\admin\zt001 (默认) • 备份账套数据(例-账套号:001) • 财务通和用友通--zt001文件夹(可能好几年度) 注意:备份数据置一安全地方,如果系统崩溃而不能打开数据文件时,可以通过双硬盘拷贝或重装系统以完全数据文件的复制

  7. 数据还原-旧账替换新账 • 操作步骤: • 新建一账套 • 财务通和通2005:账套号、启用时间和行业性质与原账套一样 • 如果有年度账对新建的账套做相应的年度结转 • 停止数据库服务 • 控制面板->管理工具->服务->MSSQLSERVER->右键停止 • 复制原账套数据放置新账套存放路径 • 启用服务(类同停止服务) • 数据库服务 • 财务通服务(名称:UF2000) • 通2005(名称:用友通) 适用于MSDE用户

  8. 数据还原-附加数据库 • 需操作的备份数据库文件 • 财务通和用友通 (账套001,年度2005 为例) • UFSystem.mdf和UFSystem.ldf 软件安装目录\admin • UFSub.mdf和UfSub.ldf 软件安装目录\admin • UFDATA.LDF和UFDATA.MDF 软件安装目录\admin\ZT001\2005 注:安装完软件后还未运行系统管理 适用于SQL Server2000用户

  9. 数据还原-附加数据库(图) 适用于SQL Server2000用户

  10. 数据还原-附加数据库(图) 适用于SQL Server2000用户

  11. 数据还原-还原数据库 • 附加数据库是对后缀为mdf的数据文件,还原数据库是针对后缀为bak的数据文件,经常会碰到引入账套失败等问题,此时备份的账套其实上是bak文件,所以要通过还原数据库不引入账套。 • 还原最好新建立一账套号一样的账,然后在此账套数据库上还原。 • 财务通和用友通 (账套001,年度2005 为例) • UFDATA.BA_ 账套备份文件 先用解压工具解压(存放路径:安装目录\app\ufuncomp.exe)成bak文件 注:此操作只对单年度账套(多年度会在后面讲解) 适用于SQL Server2000用户

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

  13. 数据还原-还原数据库(图) 财务通和用友通数据库名称: UFDATA_账套号_年度

  14. 数据还原-还原数据库(图) 已存在要还原的数据库需选上此项 财务通和用友通数据库: Ufmodel_LOG和Ufmodel 可修改为磁盘有的存放路径 如果路径不存在,还原时报错

  15. 导入账套失败,怎么办? 在导入财务通或用友通账套时,报错误信息,图如下 如果是单年度账套,可以通过数据库还原的方式来实现,操作前面已讲解过, 但备份账套如有好几年度,还原的方式就不适用了,以下详细讲解如何通过脚本来实现。 适用于SQL Server2000用户

  16. 导入账套失败,怎么办? 以下是脚本语句 例:财务通 账套号:001 年度:2004年,2005年 账套解压后数据名UFDATA.bak 存放路径:C:\UFDATA.bak 财务通安装路径是: D:\UF2000 • 首先查看逻辑文件(语句如下) • RESTORE FILELISTONLY FROM DISK =N'C:\UFDATA.bak 账套导入失败,是为数据库逻辑文件名不对引起 财务通和通2005为:Ufmodel和Ufmodel_LOG 适用于SQL Server2000用户

  17. 导入账套失败,怎么办? • 执行还原语句(语句如下) 注意:为备份前账套存放路径 否则执行失败 • 语句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' 一定为1 逻辑文件名称,前文语句的结果 • 语句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' 财务通默认的数据库逻辑名称 注意:可为当前软件安装路径 适用于SQL Server2000用户

  18. 打开数据库,发现有置疑,怎么办? 软件连接不上数据库,进企业管理器发现账套数据库标识置疑。如下图: 此问题一般是由于数据库逻辑路径和物理路径对应不上引起 适用于SQL Server2000用户

  19. 打开数据库,发现有置疑,怎么办? 执行流程说明(用友通 账套号:001、年度:2006 为例) 1、软件安装目录\admin\zt001\2006文件夹里的两个账套数据文件(后缀分别是.ldf和.mdb) 2、新建一账套,账套号和损坏的账套一样 3、停掉SQL服务,把原先备份的账套覆盖新建的账套(数据库安的Date文件夹里) 4、启用SQL服务 5、远行修复脚本 6、用账套管理备份账套 7、重新引入账套 适用于SQL Server2000用户

  20. 打开数据库,发现有置疑,怎么办? 执行脚本(用友通 账套号:001、年度:2006 为例) use master go sp_configure 'allow updates',1 go reconfigure with override go update sysdatabases set status=-32768 where dbid=DB_ID(‘Ufdata_001_2006') go dbcc rebuild_log(' Ufdata_001_2006 ','C:\Ufmodel.ldf') go sp_dboption ' Ufdata_001_2006 ','dbo use only','false' go sp_configure 'allow updates',0 go reconfigure with override go 适用于SQL Server2000用户

  21. 安装目录其它重要文件 • selsrv.exeUFO服务器设置  \Admin\ • upgradetool.exe 升级工具 \Admin\ • ufuncomp.exe 备份文件解压缩工具  \app\

  22. 谢谢!

More Related