编辑: 哎呦为公主坟 | 2019-09-01 |
1 /
15 www.
seeyon.com 致远协同管理软件 数据备份手册 北京致远互联软件股份有限公司
2018 年9月北京致远互联软件股份有限公司
2 /
15 www.seeyon.com 前言 本手册对协同管理系统的数据备份相关事宜进行说明.如对手册存在疑问,可与致远互联 的客户服务人员联系. 北京致远互联软件股份有限公司
3 /
15 www.seeyon.com 目录 致远协同管理软件.1 数据备份手册.1
1 说明.4
2 非结构化数据备份与恢复.5
3 数据库备份与恢复.6 3.1 PostgreSQL 数据备份与恢复.6 3.1.1 PostgreSQL 数据库的备份.6 3.1.2 PostgreSQL 数据库的恢复.8 3.2 MySQL 数据备份与恢复.9 3.2.1 MySQL 数据库的备份.9 3.2.2 MySQL 数据库的恢复.9 3.3 Oracle 数据备份与恢复.10 3.3.1 Oracle 数据库备份恢复步骤概述.10 3.3.2 imp/exp 方式:10 3.3.3 Expdp/Impdp 方式:12 3.4 SQLServer 数据备份与恢复.14 3.4.1 物理备份方式.14 3.4.2 逻辑备份方式.15 北京致远互联软件股份有限公司
4 /
15 www.seeyon.com
1 说明 协同系统的数据主要分为:非结构化数据、结构化数据(数据库) . 协同系统提供的 S1 服务支持集中部署的 PostgreSQL、MySQL 数据库的备份,其他数据的备 份建议采用专业的备份软件或数据库自身的备份方法定期备份. 以下章节展开说明主要的非结构化数据目录,以及各数据库自身的备份方法. 北京致远互联软件股份有限公司
5 /
15 www.seeyon.com
2 非结构化数据备份与恢复 产品使用过程中,随业务开展将产生非结构化数据,如附件、索引文件等非结构化数据.具 体有以下目录: 类别 默认路径 备注 协同附件 [协同产品目录]/base/upload 可以通过 system 用户调整 索引文件 [协同产品目录]/base/index 可以通过应用配置器调整 软加密文件 [协同产品目录]/base/license 软加密文件,不可调整位置 应用配置文件 [协同产品目录]/base/conf 参数配置文件,不可调整位置 Dee 文件 [协同产品目录]/base/dee 不可调整位置 消息队列文件 [协同产品目录]/base/activemq 不可调整位置 电子邮件文件 [协同产品目录]/base/webmail 可以通过应用配置器调整 非结构化的数据备份,建议采用专业的文件备份软件进行定期备份. 北京致远互联软件股份有限公司
6 /
15 www.seeyon.com
3 数据库备份与恢复 提醒: ? 定期做数据库备份;
? 数据备份包分离存储;
3.1 PostgreSQL 数据备份与恢复 3.1.1PostgreSQL 数据库的备份 启动【协同产品目录】/pgsql9.2.5/bin/pgAdmin3.exe;
在需要备份的数据库上右键,选择备份,如下图所示: 北京致远互联软件股份有限公司
7 /
15 www.seeyon.com 备份完成后的截图如下: 北京致远互联软件股份有限公司
8 /
15 www.seeyon.com 3.1.2PostgreSQL 数据库的恢复 数据库名字上右键―恢复,选择刚才备份的文件,即可恢复. 北京致远互联软件股份有限公司
9 /
15 www.seeyon.com 3.2 MySQL 数据备份与恢复 Mysql 数据的备份与恢复可手工采用 mysqldump 的方式备份/恢复,亦可采用 小地球 的 备份功能(仅针对集中部署的 MySQL 服务,请参考 小地球 章节) . 3.2.1MySQL 数据库的备份 ? 说明 备份前,请先停止产品服务,以保证数据的完整性. ? 备份命令示例 Mysqldump Curoot -p123456 -P3306 -h127.0.0.1 CE CR --single-transaction -BV50 >
D:backupv50-2013.sql ? 命令解释 -uroot:指定备份用户为 root;
-p123456:指定用户的密码,其中
123456 为密码,需要输入正确的 root 用户密码;
-P3306:大写的字母 P,指定 mysql 服务的端口,默认为 3306,可以不设置;
-h127.0.0.1:指定 mysql 服务的地址,默认 127.0.01,可以不设置;
-E:导出 mysql 的事件(events) ,可以不指定;
-R:导出 mysql 的存储过程及函数,可以不指定;
--single-transaction:此参数仅支持 InnoDB 引擎,此参数将锁表,为保持事务/数据一致 性;
-B V50:指定导出的数据库名称,其中 V50 为数据库名称;
>
D:backupv50-2013.sql:指定备份文件的物理路径及文件名;
? 其他说明 执行 mysqldump 命令,Windows 系统需进入 mysql 程序的 bin 目录,Linux 系统需进入 /usr/bin 目录. 3.2.2MySQL 数据库的恢复 ? 说明 还原前, 请确认当前数据库中与备份数据库名称一致的数据不再使用, 恢复将覆盖对应数据 库中的数据. ? 还原命令示例 ? 命令解释 -uroot、-p
123456、CP
3306、Ch127.0.0.1:指定用户名、密码、端口、IP 地址;
<
D:backupv50-2013.sql:指定恢复用 sql 文件的物理路径及文件名;
? 其他说明 执行 mysql 命令,在Windows 系统需要进入 mysql 程序的 bin 目录,Linux 系统需进入 /usr/bin 目录. mysql Curoot Cp123456 CP3306 Ch127.0.0.1 <
D:backupv50-2013.sql 北京致远互联软件股份有限公司
10 /
15 www.seeyon.com 3.3 Oracle 数据备份与恢复 Oracle 数据的备份与恢复采用数据的导出导入方式. 3.3.1Oracle 数据库备份恢复步骤概述 ? 第一步:选用 exp、Expdp 中其中一种数据导出方法(推荐使用 expdp 方式) ,备份出原 A8- V5 服务数据;
? 第二步:在目标数据库服务器上新建一个与原服务名称一样的表空间及用户;
? 第三步: 将备份出的 A8-V5 数据拷贝到目标数据库服务器上, 对目标数据库选用 imp、 Impdp 中其中一种数据恢复方法,导入备份出来的 A8-V5 数据;
? 第四步:在A8-V5 应用服务器上,打开 A8-V5 安装目录中的 ApacheJetspeedconf,使用 【A8-V5 应用配置工具】修改 A8-V5 的数据库链接地址,指向新的数据库;
? 第五步:重新启动 A8-V5 服务. 3.3.2imp/exp 方式: exp 和imp 是Oracle 的工具程序,在成功安装了 Oracle Client 客户端后就可以执行 imp 或exp 命令了.它们即可以在数据库客户端使用,也可以在数据库服务端使用. 3.3.2.1 Windows 数据库服务器: 在Windows 中打开命令提示符, 或者在开始->
运行中输入 cmd, 回车后进入命令提示符窗口, 在命令行中执行如下格式语句(如下两种语句在 Linux 下格式相同) : ? 导入数据格式:imp /@ file=.dmp full=y ? 导出数据格式:exp /@ file=.dmp 如下图所示为 Windows 下导出数据的格式: 注意:一定要记下 A8-V5 所使用的表空间名及用户名,方便在导入时创建表空间及用户. 在目标数据库服务器上创建好用户及表空间后,就可以使用 imp 命令导入备份出来的数据 了. 如下图所示为 Windows 下导入数据的格式: 北京致远互联软件股份有限公司
11 /
15 www.seeyon.com 导入成功后,在命令行中会有如下提示: 3.3.2.2 Linux 数据库服务器: 在Linux 下打开终端(应用程序->
系统工具->
终端) ,在命令行中先用 su C Oracle 命令切 换至 Oracle 用户下(Oracle 用户有写入权限的路径,否则导出会报错的) ,如下图: 导出数据文件的目录最好选择 Oracle 用户的目录, 可以在切换到 Oracle 用户后使用 pwd 命 令查看 Oracle 用户的主目录,如下图: 在Oracle 用户下,才能使用 imp 或exp 命令. 如下图所示为 Oracle 用户下导出数据格式: 成功导出后会有如下提示: 在目标数据服务器上创建相同名称的数据库表空间及用户后,可以使用 imp 命令导入数据 (导入前必须在目标数据库服务器上创建与原数据库相同名称的表空间及用户) . 下图为导入数据格式: 导入成功后会有如下提示: 北京致远互联软件股份有限公司
12 /
15 www.seeyon.com 3.3.3Expdp/Impdp 方式: EXPDP 和IMPDP 是服务端的工具程序,他们只能在 ORACLE 服务端使用,不能在客户端使用. 3.3.3.1 Windows 数据库服务器: 在Windows 命令提示符下,用SQLPLUS 命令登录 sys 用户,如下图所示: 执行如下语句,创建导出/导入目录,并授权: ? 注: Scott 用户不一定是在每个数据库中都存在的,只有在安装数据库的时候选择安装示例才有,并 改成 public 用户. 执行格式及结果如下图所示: 在Sqlplus 状态下输入 exit,退出 Sqlplus,在命令行中执行如下格式语句,执行导出、导入: 导出实例:expdp /@ DIRECTORY = dumpdir DUMPFILE=.dmp 导入实例:impdp /@ DIRECTORY= dumpdir DUMPFILE=.dmp create or replace directory dumpdir as '
导出/导入路径'
;
grant read,write on directory dumpdir to scott;
北京致远互联软件股份有限公司
13 /
15 www.seeyon.com 导出语句的格式如下图: 导入语句格式如下图 (导入前必须在目标数据库服务器上创建与原数据库相同名称的表空间及用 户) : 3.3.3.2 Linux 数据库服务器: 在Linux 终端中输入 su C oracle 切换至 oracle 用户,用pwd 命令查看 oracle 用户的目录, 如下图: 用Sqlplus 登录要导出数据的账户,如下图: 在Sqlplus 命令行中执行如下语句,创建导出/导入目录,并授权: 执行结果如下图: 在Sqlplus 中输入 exit 退出到 oracle 用户命令行中, 在此命令行中执行如下格式导出、 导入语 句: 导出实例:expdp /@ DIRECTORY = dumpdir DUMPFILE=.dmp create or replace directory dumpdir as '
导出/导入路径'
;
grant read,write on directory dumpdir to scott;
北京致远互联软件股份有限公司
14 /
15 www.seeyon.com 导入实例:impdp /@ DIRECTORY= dumpdir DUMPFILE=.dmp 执行格式如下图所示: 导入格式(导入前必须在目标数据库服务器上创建与原数据库相同名称的表空间及用户) : 3.4 SQLServer 数据备份与恢复 3.4.1物理备份方式 ? 第一步:停止数据库服务 ? 第二步:备份数据库对应的数据文件和日志文件,查看数据库的属性可以看到数据文件和日 志文件的位置.如下图: 北京........