Linux服务器数据安全方案的设计与实现(3)
时间:2016-12-17 20:58 来源:毕业论文 作者:毕业论文 点击:次
2.3 备份前需考虑的因素 在对系统进行备份或者恢复操作之前,有几个因素必须先考虑清楚。备份是定期进行的操作,用来保存重要的文档、文件或者整个系统,而对文件归档则是为了长期保存重要的文档、文件或者整个系统进行的操作。要进行成功的备份,就必须首先考虑到所有的因素并设计出一个进行备份操作的策略。例如: (1)可移植性; (2)是否自动备份; (3)执行备份的周期; (4)需要把归档的备份保存多长时间; (5)用户界面的友好度; (6)是否需要使用压缩技术、直接复制或者加密技术; (7)备份介质(需要从价格、性能、存储能力上考虑); (8)是否远程备份或网络备份; (9)是保存一个文件、一个子目录还是整个系统。 2.4 Linux服务器数据备份恢复策略 选择了存储备份软件、存储备份技术(包括存储备份硬件及存储备份介质)后,需要确定数据备份的策略。备份策略指确定需备份的内容、备份时间及备份方式,各个单位要根据自己的实际情况来制定不同的备份策略。目前被采用最多的备份策略主要有以下三种: (1)完全备份(full backup) 每隔一段时间对系统进行一次完全的备份,这样在备份时间间隔内,一旦系统发生故障使得数据丢失时,就可以用上一次的备份数据恢复到上一次备份时的情况。备份的数据最全面、最完整,而且恢复快;但是当数据量非常大,占用备份的磁盘设备比较多,备份时间比较长。 (2)增量备份(incremental backup) 首先进行一次完全备份,然后每隔一个较短时间进行一次备份,但仅备份在这个期间更改的内容。这样一旦发生数据丢失,首先恢复到前一个完全备份,然后按日期逐个恢复每天的备份,就能恢复到前一天的情况。因此它具有备份速度快,没有重复的备份数据,节省磁带空间,又缩短了备份时间;但是,恢复时间长。 (3)差分备份(differential backup) 首先每月进行一次完全备份,然后备份从上次进行完全备份后更改的全部数据文件。一旦发生数据丢失,使用一个完全备份和一个差分备份就可以恢复故障以前的状态。差分备份策略在避免了以上两种策略的缺陷的同时,又具有了它们的所有优点。首先,它无需每天都对系统做完全备份,因此备份所需时间短,并节省了磁带空间;其次,它的灾难恢复也很方便。 3. Linux服务器数据备份方案的设计与实现 3.1 pg_dump及pg_restore的简单介绍 pg_dump 是一个将postgres 数据库输出到一个包含查询命令的脚本文件的工具。脚本文件是文本格式并且可以用于重建数据库,甚至可以运行在其他机器或其他硬件体系上。pg_dump 将输出用于重建所有用户定义的类型,函数,表,索引聚集和操作符所必须的查询语句;另外,所有数据是用文本格式拷贝出来的,因而也可以很容易地拷贝回去,也很容易用工具编辑。 pg_restore 是一种用于恢复由 pg_dump 创建的任何非纯文本输出格式中的 postgresql 数据库的应用,它将发出重新生成包括数据在内的所有用户定义类型、函数、表、索引、聚积和操作符的所有必要的命令。 3.2 Linux数据库备份的设计与实现 (1)服务器上数据库postgresql的安装 sudo apt-get install postgresql (2)启动 sudo /etc/init.d/postgresql-8.4 start (3)设置密码 安装完毕,我们需要更改postgres用户的密码,否则我们就没法使用这个数据库服务器。以postgres这个系统用户的身份运行psql命令,在终端中输入如下: sudo su postgres -c psql template1 (责任编辑:qin) |