系统数据库还原操作说明

Similar documents
第6章  数据库技术基础

一 登录 crm Mobile 系统 : 输入 ShijiCare 用户名和密码, 登录系统, 如图所示 : 第 2 页共 32 页

untitled

sql> startup mount 改变数据库的归档模式 sql> alter database archivelog # 打开数据库 sql> alter database open 禁止归档模式 sql> shutdown immediate sql>startup mount sql> al

目錄

幻灯片 1

0 配置 Host MIB 设备 V ( 简体版 ) 0 Update: 2016/1/30

11 天 山 区 区 环 卫 清 运 队 机 械 工 程 师 4011 C 1 不 限 不 限 机 电 具 有 两 以 工 作 经 12 天 山 区 乌 鲁 木 齐 市 第 15 小 会 计 4012 C 1 不 限 不 限 会 计 财 会 财 电 算 化 临 床 医 预 防 医 公 共 卫 生 与

附件3:

职 位 类 别 : 测 试 工 程 师 工 作 经 验 或 实 习 经 历 : 不 限 岗 位 要 求 : 1. 本 科 及 其 以 上 学 历, 计 算 机 相 关 专 业 2014 届 毕 业 生 ; 2. 实 习 时 间 要 求, 尽 量 一 周 五 个 工 作 日 ; 3. 熟 悉 Wind

使用SQL Developer

Oracle Database 10g: SQL (OCE) 的第一堂課

xforce keygen microsoft office 2013

团 学 要 闻 我 校 召 开 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 3 月 17 日, 我 校 共 青 团 五 届 九 次 全 委 ( 扩 大 ) 会 议 在 行 政 办 公 楼 五 楼 会 议 室 举 行, 校 团 委 委 员 各 院 ( 系 ) 团 委 书 记 校 学 生

帝国CMS下在PHP文件中调用数据库类执行SQL语句实例


关于建立境内违法互联网站黑名单管理制度的通知

? 這 全 都 是 市 政 府 提 供 給 我 的 資 料 低 底 盤 公 車 計 畫 96 年 預 算 新 台 幣 4,500 萬 元 97 年 預 算 新 台 幣 1 億 6,500 萬 元 98 年 預 算 新 台 幣 3 億 2,300 萬 元, 共 有 307 台 低 底 盤 公 車,99

handsome-招股书-新规则-final-version-0422.PDF

<C8EBC3C5C6AAA3A8B5DA31D5C2A3A92E696E6464>

Microsoft Word 二專招生簡章_全_.doc

目 录 简 介.3 ` 体 系 结 构...4 数 据 层...5 数 据 连 接 器...6 Tableau Server 组 件...7 网 关 / 负 载 平 衡 器...8 客 户 端 :Web 浏 览 器 和 移 动 应 用 程 序...8 客 户 端 :Tableau Desktop..

产品手册: CA GEN r8

epub 61-2

计算机软件技术专业教学计划

软件概述

CRM安装手册

Microsoft Word - 34

ChinaBI企业会员服务- BI企业

Microsoft Word 資訊專業證照研析報告

附表2:

系统功能介绍白皮书

1 SQL Server 2005 SQL Server Microsoft Windows Server 2003NTFS NTFS SQL Server 2000 Randy Dyess DBA SQL Server SQL Server DBA SQL Server SQL Se

Kubenetes 系列列公开课 2 每周四晚 8 点档 1. Kubernetes 初探 2. 上 手 Kubernetes 3. Kubernetes 的资源调度 4. Kubernetes 的运 行行时 5. Kubernetes 的 网络管理理 6. Kubernetes 的存储管理理 7.

天津天狮学院关于修订2014级本科培养方案的指导意见

页眉

爱玩科技合作白皮书(2011)

ABSSetup.doc

0SQL SQL SQL SQL SQL 3 SQL DBMS Oracle DBMS DBMS DBMS DBMS RDBMS R DBMS 2 DBMS RDBMS R SQL SQL SQL SQL SELECT au_fname,au_ lname FROM authors ORDER BY

BizSpark 初 创 公 司 计 划 指 南 目 录 什 么 是 BizSpark?... 1 计 划 概 述... 1 计 划 结 构 和 角 色... 1 初 创 公 司 资 格... 3 使 用 BizSpark 的 产 品 和 联 机 服 务 的 示 例 :... 3 职 责... 5

<4D F736F F D20C9CFBAA3CAD0BCC6CBE3BBFAB5C8BCB6BFBCCAD4C8FDBCB6BFBCCAD4B4F3B8D95FBDA8D2E9B8E55F5F E646F63>

目 录 第 五 部 分 第 六 部 分 第 七 部 分 第 八 部 分 投 标 邀 请 投 标 人 须 知 附 表 评 标 方 法 和 评 分 细 则 项 目 需 求 和 技 术 方 案 要 求 1

<4D F736F F F696E74202D20C8EDBCFEB2E2CAD4D1A7CFB0D7CAC1CF2E BBCE6C8DDC4A3CABD5D>

1

PowerPoint Presentation

<4D F736F F D20BBB3BBAFD1A7D4BA C4EAB1CFD2B5C9FABECDD2B5D6CAC1BFB1A8B8E62E646F63>

IBM SPSS Modeler 14.2 建模节点

臺北市98年度高職學生優良書籍閱讀心得寫作競賽成果報告目錄

第壹拾篇

untitled

致 理 技 術 學 院 商 務 科 技 管 理 系 實 務 專 題 報 告 MTA 國 際 證 照 - 資 料 庫 輔 助 教 學 系 統 學 生 : 楊 芬 綺 ( ) 賴 筱 姍 ( ) 藍 敏 臻 ( ) 賴 嘉 宏 ( ) 祝 子 洋

13 ????????????????????-2010????3 +1????????????4????????????.doc

用友零售案例集V4

ALS6

产品安装文档

Microsoft Word - 13院21号.doc

专注于做最好的嵌入式计算机系统供应商

目录 大连化物所电子邮箱系统迁移客户端配置指南... 3 一 Foxmail 客户端配置 Foxmail 版本查询 Foxmail 6.0 版本配置 修改邮箱帐户 新建邮箱帐户 Foxmail 6.5

Transcription:

广州爱奇迪软件科技有限公司 ( http://www.iqidi.com) Mail:wuhuacong@163.com 开发框架 系统数据库还原操作说明 V1.0

广州爱奇迪软件科技有限公司 ( http://www.iqidi.com) Mail:wuhuacong@163.com 序号修改人修改日期修改后版本修改说明 1 伍华聪 2013-02-06 V1.0 文档正式稿 2 伍华聪 2013-07-24 V1.1 增加数据库备份和还原说明

目录 1. 引言... 2 1.1. 背景... 2 1.2. 编写目的... 2 1.3. 参考资料... 2 1.4. 术语与缩写... 2 2. 数据库模型... 2 3. 数据库配置... 3 3.1. ACCESS 数据库的配置... 3 3.2. SQLITE 数据库的配置... 3 3.3. ORACLE 数据库的配置... 3 3.4. SQLSERVER 数据库的配置... 3 4. 数据库查看和管理... 4 4.1. ACCESS 数据库的查看和管理... 4 4.2. SQLITE 数据库的查看和管理... 4 4.3. SQLSERVER 数据库的查看和管理... 6 4.4. ORACLE 数据库的查看和管理... 9 第 1 页共 17 页

1. 引言 1.1. 背景 无论 Winform 开发框架还是 WCF 开发框架, 都是基于数据库的业务框架系统, 因此他们需要配置相应的数据库, 才能正常运行, 本文主要针对这方面进行介绍, 如何顺利进行数据库的还原操作, 尽快搭建系统平台 顺利运行框架界面 本文主要介绍 SqlServer 的数据库还原操作 1.2. 编写目的 本文档主要介绍 Winform 开发框架 以及 WCF 开发框架 如何配置好相应的数据库, 主要介绍 SqlServer 的数据库还原操作 1.3. 参考资料 序号 名称 版本 / 日期 来源 1 Winform 开发框架 - 架构设计说明书.doc 内部 2 内部 3 内部 4 内部 1.4. 术语与缩写 1 在本文件中出现的 系统 一词, 除非特别说明, 均指 WCF 开发框架 和 Winform 开发框架 2 在本文安装.NET 框架中, 除非特别说明, 均指.NET 4.0 框架 2. 数据库模型 在 Winform 开发框架数据库设计.pdm 文件中, 是基于 DBMS 为 Sqlserver 的 PowerDesiger 设计文件 如果需要切换到其他数据库, 可以在 PowerDeigner 中修改对应数 据库的 DBMS 为相应的数据库类型即可 第 2 页共 17 页

3. 数据库配置 3.1. Access 数据库的配置 修改为数据库配置文件, 如果是 Winform 开发框架, 则是修改界面层 ( 如 WHC.WareHouseMis.DxUI ) 里面的 App.config, 如果是 WCF 开发框架, 修改 WareHouseMisService 中的 Web.Config 文件中下面两个地方 <dataconfiguration defaultdatabase="access"/> <add key="componentdbtype" value="access"/> 3.2. SQLite 数据库的配置 修改为数据库配置文件, 如果是 Winform 开发框架, 则是修改界面层 ( 如 WHC.WareHouseMis.DxUI ) 里面的 App.config, 如果是 WCF 开发框架, 修改 WareHouseMisService 中的 Web.Config 文件中下面两个地方 <dataconfiguration defaultdatabase="sqlite"/> <add key="componentdbtype" value=" sqlite "/> 3.3. Oracle 数据库的配置 修改为数据库配置文件, 如果是 Winform 开发框架, 则是修改界面层 ( 如 WHC.WareHouseMis.DxUI ) 里面的 App.config, 如果是 WCF 开发框架, 修改 WareHouseMisService 中的 Web.Config 文件中下面两个地方 <dataconfiguration defaultdatabase="oracle"/> <add key="componentdbtype" value=" oracle "/> 3.4. SqlServer 数据库的配置 1) 修改数据库配置信息 可以通过配置切换为 SqlServer 数据库 ( 同时需要修改 ComponentDbType 的值为 sqlserver) <dataconfiguration defaultdatabase="sqlserver"/> <add key="componentdbtype" value="sqlserver"/> 第 3 页共 17 页

2) 还原数据库文件 SqlServer 数据库备份文件有两个, 其中一个是业务数据表清空的数据库备份文件 : WareHouse.bak, 另一个带有业务数据的数据库备份文件为 :WareHouseWithData.bak 如需要在 Sqlserver 数据库上运行系统, 恢复数据库到 WareHouse 即可 4. 数据库查看和管理 4.1. Access 数据库的查看和管理 Access 数据库是以 ".mdb" 为文件后缀名, 当您安装 Microsoft Access 对应版本 ( 如 2000/2007) 后, 双击文件就可以打开数据库进行管理 4.2. SQLite 数据库的查看和管理 SQLite 数据库在框架中使用 ".db" 作为后缀名,SQLite 有很多管理工具, 建议使用 SQLite Developer 进行数据库管理 第 4 页共 17 页

第一次使用, 需要把数据库文件注册上去才能管理 然后在弹出的对话框中选择指定的 WareHouse.db 数据库, 输入数据库名称 WareHouse 即可注册成功, 如下所示 注册数据库成功后, 即可双击打开指定的数据库表进行维护管理 第 5 页共 17 页

4.3. SqlServer 数据库的查看和管理 使用 SqlServer 数据库查看管理框架的数据库, 必须先安装 SqlServer2005 或以上版本, 然后打开 Microsoft SQL Server Management Studio 管理工具, 使用账号登陆后, 创建一个新 的数据库 WareHouse, 如下所示 在弹出的数据库对话框中, 输入 WareHouse 作为数据库名称, 然后选择合适的存储路 径, 作为新数据库的存储位置 第 6 页共 17 页

然后在新建的数据库上还原数据库备份文件即可 然后在弹出的对话框中, 选择从源设备上进行数据库还原, 如下所示 第 7 页共 17 页

然后在选项属性里面勾选 覆盖现有数据库, 确认还原的路径是正确的路径即可完成 数据库的还原操作, 还原后, 整个数据库就可以进行查看和管理等操作了 第 8 页共 17 页

4.4. Oracle 数据库的查看和管理 在介绍使用 Oracle 的数据库管理操作前, 您需要确认安装好 Oracle 的数据库服务器, 您可以把数据库服务器和客户端放别放在两个不同的机器上, 这样可以提高整体性能, 本文介绍的 Oracle 数据库, 是基于 Oracle9i 及以上的基础上进行的 一般情况下, 在数据库服务器上 Oracle 数据库服务, 在开发机器上安装 Oracle 客户端即可,Oracle 数据库客户端需要使用 Net Manager 工具来配置好指向服务器的服务命名, 如下所示, 一般情况下, 需要指定服务名 IP 地址和端口等信息 第 9 页共 17 页

Oracle 中对数据对象和数据的管理, 无疑都是使用 PL/SQL Developer 来进行管理, 该工具也提供给我们很多方便 快捷的操作, 使得我们不再为 Oracle 本身丑陋 难用的 UI 而抱怨 由于我们一般都是建建表 查查数据的操作居多, 较少会考虑系统的整个 Oracle 的完整备份操作 但是在我们一些发布操作中, 我们必须考虑如何把 Oracle 的对象 表数据导出到 Sql 脚本中, 并且把创建 Oracle 表空间 创建 Oracle 数据库的操作也放到脚本中, 这样我们就方便快速还原或者部署 Oracle 数据库到新的机器上了 还原 Oracle 数据库的第一个步骤, 就是等安装好 Oracle 数据库服务器后, 使用系统管理员账户 System 或者 Sys 用户, 创建一个业务数据库命名空间和用户, 如下界面登陆 登陆后的用户是系统管理员用户, 有很大的权限, 可以创建用户, 授权, 和创建其他相应的资源 然后打开框架里面 Database/Oracle 目录下的文件 Oracle_db.sql, 如下所示, 然后把它复制到新建的 SQL 窗口中运行即可 第 10 页共 17 页

创建成功后, 系统里面会添加一个数据库文件, 一个数据库命名空间 (tablespace) whc_tbs, 一个用户名和密码分别为 whc 的账号 使用这个账号就可以管理这个数据库的相 关表及数据了 第 11 页共 17 页

登陆后, 我们需要导入相应的数据库表以及表数据, 然后才能正常使用 Oracle 数据库的相关业务 下面两种数据导入操作, 使用其中一种即可实现表对象的创建和数据导入 1) 使用数据库脚本导入操作 : 对于标准的 PL/SQL 脚本, 可以使用 PL/SQL Developer 工具执行数据库脚本实现用户对象和表数据的导入 首先新建一个 SQL 窗口, 复制相关的脚本到窗口中执行即可, 如下所示 第 12 页共 17 页

2) 使用 PL/SQL Developer 工具导入操作 : 如果是使用 PL/SQL Developer 工具导出的用户对象和表数据, 则可以使用该操作进行对象导入和数据导入操作 导入数据库对象和数据的操作一样, 都可以通过 PL/SQL Developer 工具的 Tools/Import Tables 菜单操作实现, 我们指定刚才上面两步创建的数据库脚本, 执行即可再新的环境中创建数据库对象和数据库数据了, 如下所示 第 13 页共 17 页

执行的数据界面效果如下所示 完成上面几个步骤, 我们在新的数据库环境中, 就具备了所有的东西了, 顺利完成整个 Oracle 数据库对象及数据的迁移工作 以上值得注意的是, 我们导出 Oracle 对象和数据的时候, 默认还是原来 Oracle 数据库的表空间和数据库用户名称的, 如果我们想要在新的数据库服务器中指定不同的表空间和数据库用户对象, 那么我们就需要替换生成的 sql 脚本, 并在第一步指定合理的表空间和数据库用户 另外,Oracle 数据库表中的主键字段一般设置为 ID, 如果是字符型的, 代码在生成的 第 14 页共 17 页

时候, 默认会使用 GUID 类型作为默认值, 如果是数值类型的主键, 那么为了保持自增长数 值, 需要添加一个序列来实现自增长计数, 系统约定以 SEQ_*** 格式, 其中 *** 为 对应的表名称 第 15 页共 17 页