用友数据库维护
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
据库崩 溃,而又没有及时备份账套,造成账套数据严重丢失
您需求具备以下常识: ✓ 系统和数据库的安装 ✓ 账套文件的存放 ✓ 了解数据库的还原、附加等常用操作(建议)
系统或数据库崩溃了,怎么办?
解决方法简要流程 1. 账套数据文件的备份 2. 系统或数据库和软件的安装(略) 3. 数据的还原 ▪ MSDE用户 ➢ 旧账替换新账(建议) ▪ SQL Server2000用户 ➢ 旧账替换新账(建议) 、数据库附加、还原
账套导入失败,是为数据库逻辑文件名不对引起
商贸通名称为:NDJ-10_Data和NDJ-10_Log
财务通和通2005为:Ufmodel和Ufmodel_LOG
适用于SQL Server2000用户
导入账套失败,怎么办?
✓ 执行还原语句(语句如下)
一定为1
逻辑文件 名称,前 文语句的
结果
注意:为备份前账套存放路径
数据还原-附加数据库(图)
适用于SQL Server2000用户
数据还原-附加数据库(图)
适用于SQL Server2000用户
数据还原-还原数据库
附加数据库是对后缀为mdf的数据文件,还原数据库是针对后缀为bak的 数据文件,经常会碰到引入账套失败等问题,此时备份的账套其实上是 bak文件,所以要通过还原数据库不引入账套。
✓ UFSystem.mdf和UFSystem.ldf
软件安装目录\admin
✓ UFSub.mdf和UfSub.ldf
软件安装目录\admin
✓ UFDATA.LDF和UFDATA.MDF
软件安装目录
\admin\ZT001\2005
注:安装完软件后还未运行系统管理
适用于SQL Server2000用户
go
sp_configure 'allow updates',0
go
reconfigure with override
go
适用于SQL Server2000用户
谢谢!
金牌服务课程班
用户通产品之数据库维护与应用
讲 师:莫山峰 培训时间:
引言
你使用中是否碰到以下的问题
➢ 系统或数据库崩溃了,而又没有备份账套 ➢ 账套引入失败 ➢ 数据库标识置疑
如有上述问题,以下将手把手教你解决问题 (特针对用友通各产品)
系统或数据库崩溃了,怎么办?
问题产生原因: 由于因硬件损坏、病毒破坏或人为误操作等各因素导致系统或数
❖ 语句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'
适用于SQL Server2000用户
导入账套失败,怎么办?
以下是脚本语句
例:财务通 账套号:001 年度:2004年,2005年
账套解压后数据名UFDATA.bak
存放路径:C:\UFDATA.bak
财务通安装路径是: D:\UF2000 ✓ 首先查看逻辑文件(语句如下)
RESTORE FILELISTONLY FROM DISK =N'C:\UFDATA.bak
wenku.baidu.com
注:此操作只对单年度账套(多年度会在后面讲解)
适用于SQL Server2000用户
数据还原-还原数据库(图)
数据还原-还原数据库(图)
财务通和用友通数据库名称: UFDATA_账套号_年度
商贸通10.1和商贸通服务版: 数据库名称
数据还原-还原数据库(图)
已存在要还原的数据库需选上此项
财务通和用友通数据库: Ufmodel_LOG和Ufmodel
注意:备份数据置一安全地方,如果系统崩溃而不能打开数据文件时,可以通 过双硬盘拷贝或重装系统以完全数据文件的复制
数据备份
账套数据存放路径(例-账套号:001) ❖ 财务通和用友通--软件安装目录\admin\zt001 (默认) ❖ 商贸通10.1和商贸通服务版--软件安装目录\服务器\date
备份账套数据(例-账套号:001) ❖ 财务通和用友通--zt001文件夹(可能好几年度) ❖ 商贸通10.1和商贸通服务版--001_data.ldf和001_log.mdf
数据备份
账套数据存放路径(例-账套号:001) ❖ 财务通和用友通--软件安装目录\admin\zt001 (默认) ❖ 商贸通--数据库安装目录\MSSQL\date
备份账套数据(例-账套号:001) ❖ 财务通和用友通--zt001文件夹(可能好几年度) ❖ 商贸通--uf_ndj_001.ldf和uf_ndj_001.mdf
适用于MSDE用户
数据还原-附加数据库
需操作的备份数据库文件
➢ 商贸通10.1和商贸通服务版(数据库名xxx为例)
✓ xxx_data.ldf和xxx_log.mdf 软件安装目录\服务器\date
✓ master.ldf和master.mdf
数据库安装目录\MSSQL\date
➢ 财务通和用友通 (账套001,年度2005 为例)
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'
商贸通10.1和商贸通服务版: wg_yyy_log和wg_yyy_data
可修改为磁盘有的存放路径 如果路径不存在,还原时报错
导入账套失败,怎么办?
在导入财务通或用友通账套时,报错误信息,图如下
如果是单年度账套,可以通过数据库还原的方式来实现,操作前面已讲解过, 但备份账套如有好几年度,还原的方式就不适用了,以下详细讲解如何通过 脚本来实现。
还原最好新建立一账套号一样的账,然后在此账套数据库上还原。
➢ 商贸通10.1和商贸通服务版(数据库名xxx为例)
✓ xxx_data.bak
备份账套文件
➢ 财务通和用友通 (账套001,年度2005 为例)
✓ UFDATA.BA_
账套备份文件
先用解压工具解压(存放路径:安装目录\app\ufuncomp.exe)成bak 文件
注意:备份数据置一安全地方,如果系统崩溃而不能打开数据文件时,可以通 过双硬盘拷贝或重装系统以完全数据文件的复制
数据还原-旧账替换新账
操作步骤: ✓ 新建一账套 ➢ 财务通和通2005:账套号、启用时间和行业性质与 原账套一样 ➢ 商贸通:账套号、年度、账套名称与原账套一样 ➢ 如果有年度账对新建的账套做相应的年度结转 ✓ 停止数据库服务 ➢ 控制面板->管理工具->服务->MSSQLSERVER->右键 停止 ✓ 复制原账套数据放置新账套存放路径 ✓ 启用服务(类同停止服务) ➢ 数据库服务 ➢ 商贸通服务(名称:商贸通) ➢ 财务通服务(名称:UF2000) ➢ 通2005(名称:用友通)
❖ 语句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'
执行流程说明(用友通 账套号:001、年度:2006 为例)
1、软件安装目录\admin\zt001\2006文件夹里的两个账套数据文件(后缀分别 是.ldf和.mdb)
2、新建一账套,账套号和损坏的账套一样
3、停掉SQL服务,把原先备份的账套覆盖新建的账套(数据库安的Date文件 夹里)
4、启用SQL服务
财务通默 认的数据 库逻辑名
称
注意:可为当前软件安装路径 适用于SQL Server2000用户
打开数据库,发现有置疑,怎么办?
软件连接不上数据库,进企业管理器发现账套数据库标识置疑。如下图:
此问题一般是由于数据库逻辑路径和物理路径对应不上引起 适用于SQL Server2000用户
打开数据库,发现有置疑,怎么办?
5、远行修复脚本
6、用账套管理备份账套
7、重新引入账套
适用于SQL Server2000用户
打开数据库,发现有置疑,怎么办?
执行脚本(用友通 账套号:001、年度:2006 为例)
use master
go
sp_configure 'allow updates',1
go
reconfigure with override
您需求具备以下常识: ✓ 系统和数据库的安装 ✓ 账套文件的存放 ✓ 了解数据库的还原、附加等常用操作(建议)
系统或数据库崩溃了,怎么办?
解决方法简要流程 1. 账套数据文件的备份 2. 系统或数据库和软件的安装(略) 3. 数据的还原 ▪ MSDE用户 ➢ 旧账替换新账(建议) ▪ SQL Server2000用户 ➢ 旧账替换新账(建议) 、数据库附加、还原
账套导入失败,是为数据库逻辑文件名不对引起
商贸通名称为:NDJ-10_Data和NDJ-10_Log
财务通和通2005为:Ufmodel和Ufmodel_LOG
适用于SQL Server2000用户
导入账套失败,怎么办?
✓ 执行还原语句(语句如下)
一定为1
逻辑文件 名称,前 文语句的
结果
注意:为备份前账套存放路径
数据还原-附加数据库(图)
适用于SQL Server2000用户
数据还原-附加数据库(图)
适用于SQL Server2000用户
数据还原-还原数据库
附加数据库是对后缀为mdf的数据文件,还原数据库是针对后缀为bak的 数据文件,经常会碰到引入账套失败等问题,此时备份的账套其实上是 bak文件,所以要通过还原数据库不引入账套。
✓ UFSystem.mdf和UFSystem.ldf
软件安装目录\admin
✓ UFSub.mdf和UfSub.ldf
软件安装目录\admin
✓ UFDATA.LDF和UFDATA.MDF
软件安装目录
\admin\ZT001\2005
注:安装完软件后还未运行系统管理
适用于SQL Server2000用户
go
sp_configure 'allow updates',0
go
reconfigure with override
go
适用于SQL Server2000用户
谢谢!
金牌服务课程班
用户通产品之数据库维护与应用
讲 师:莫山峰 培训时间:
引言
你使用中是否碰到以下的问题
➢ 系统或数据库崩溃了,而又没有备份账套 ➢ 账套引入失败 ➢ 数据库标识置疑
如有上述问题,以下将手把手教你解决问题 (特针对用友通各产品)
系统或数据库崩溃了,怎么办?
问题产生原因: 由于因硬件损坏、病毒破坏或人为误操作等各因素导致系统或数
❖ 语句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'
适用于SQL Server2000用户
导入账套失败,怎么办?
以下是脚本语句
例:财务通 账套号:001 年度:2004年,2005年
账套解压后数据名UFDATA.bak
存放路径:C:\UFDATA.bak
财务通安装路径是: D:\UF2000 ✓ 首先查看逻辑文件(语句如下)
RESTORE FILELISTONLY FROM DISK =N'C:\UFDATA.bak
wenku.baidu.com
注:此操作只对单年度账套(多年度会在后面讲解)
适用于SQL Server2000用户
数据还原-还原数据库(图)
数据还原-还原数据库(图)
财务通和用友通数据库名称: UFDATA_账套号_年度
商贸通10.1和商贸通服务版: 数据库名称
数据还原-还原数据库(图)
已存在要还原的数据库需选上此项
财务通和用友通数据库: Ufmodel_LOG和Ufmodel
注意:备份数据置一安全地方,如果系统崩溃而不能打开数据文件时,可以通 过双硬盘拷贝或重装系统以完全数据文件的复制
数据备份
账套数据存放路径(例-账套号:001) ❖ 财务通和用友通--软件安装目录\admin\zt001 (默认) ❖ 商贸通10.1和商贸通服务版--软件安装目录\服务器\date
备份账套数据(例-账套号:001) ❖ 财务通和用友通--zt001文件夹(可能好几年度) ❖ 商贸通10.1和商贸通服务版--001_data.ldf和001_log.mdf
数据备份
账套数据存放路径(例-账套号:001) ❖ 财务通和用友通--软件安装目录\admin\zt001 (默认) ❖ 商贸通--数据库安装目录\MSSQL\date
备份账套数据(例-账套号:001) ❖ 财务通和用友通--zt001文件夹(可能好几年度) ❖ 商贸通--uf_ndj_001.ldf和uf_ndj_001.mdf
适用于MSDE用户
数据还原-附加数据库
需操作的备份数据库文件
➢ 商贸通10.1和商贸通服务版(数据库名xxx为例)
✓ xxx_data.ldf和xxx_log.mdf 软件安装目录\服务器\date
✓ master.ldf和master.mdf
数据库安装目录\MSSQL\date
➢ 财务通和用友通 (账套001,年度2005 为例)
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'
商贸通10.1和商贸通服务版: wg_yyy_log和wg_yyy_data
可修改为磁盘有的存放路径 如果路径不存在,还原时报错
导入账套失败,怎么办?
在导入财务通或用友通账套时,报错误信息,图如下
如果是单年度账套,可以通过数据库还原的方式来实现,操作前面已讲解过, 但备份账套如有好几年度,还原的方式就不适用了,以下详细讲解如何通过 脚本来实现。
还原最好新建立一账套号一样的账,然后在此账套数据库上还原。
➢ 商贸通10.1和商贸通服务版(数据库名xxx为例)
✓ xxx_data.bak
备份账套文件
➢ 财务通和用友通 (账套001,年度2005 为例)
✓ UFDATA.BA_
账套备份文件
先用解压工具解压(存放路径:安装目录\app\ufuncomp.exe)成bak 文件
注意:备份数据置一安全地方,如果系统崩溃而不能打开数据文件时,可以通 过双硬盘拷贝或重装系统以完全数据文件的复制
数据还原-旧账替换新账
操作步骤: ✓ 新建一账套 ➢ 财务通和通2005:账套号、启用时间和行业性质与 原账套一样 ➢ 商贸通:账套号、年度、账套名称与原账套一样 ➢ 如果有年度账对新建的账套做相应的年度结转 ✓ 停止数据库服务 ➢ 控制面板->管理工具->服务->MSSQLSERVER->右键 停止 ✓ 复制原账套数据放置新账套存放路径 ✓ 启用服务(类同停止服务) ➢ 数据库服务 ➢ 商贸通服务(名称:商贸通) ➢ 财务通服务(名称:UF2000) ➢ 通2005(名称:用友通)
❖ 语句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'
执行流程说明(用友通 账套号:001、年度:2006 为例)
1、软件安装目录\admin\zt001\2006文件夹里的两个账套数据文件(后缀分别 是.ldf和.mdb)
2、新建一账套,账套号和损坏的账套一样
3、停掉SQL服务,把原先备份的账套覆盖新建的账套(数据库安的Date文件 夹里)
4、启用SQL服务
财务通默 认的数据 库逻辑名
称
注意:可为当前软件安装路径 适用于SQL Server2000用户
打开数据库,发现有置疑,怎么办?
软件连接不上数据库,进企业管理器发现账套数据库标识置疑。如下图:
此问题一般是由于数据库逻辑路径和物理路径对应不上引起 适用于SQL Server2000用户
打开数据库,发现有置疑,怎么办?
5、远行修复脚本
6、用账套管理备份账套
7、重新引入账套
适用于SQL Server2000用户
打开数据库,发现有置疑,怎么办?
执行脚本(用友通 账套号:001、年度:2006 为例)
use master
go
sp_configure 'allow updates',1
go
reconfigure with override