数据库备份还原测试:
思路:
将数据库服务器(32.74.4.125)中数据库(bras)备份到归档服务器(32.74.4.123)上
--说明:准确的说是备份到挂载在归档服务器(32.74.4.123)上的归档设备上,归档设备的挂载点为/mnt/efile
步骤:
一. 实现共享服务
由于数据库服务器和归档服务器都是linux系统故而使用nfs共享
将归档服务器当作nfs共享服务器端(server),数据库服务器作为客户端(client)
1. nfs共享服务器端配置:
1> 配置文件/etc/exports --测试成功20101112
使用vi /etc/exports在其中添加
/mnt/efile/dbbak 32.74.4.*(rw,sync,no_root_squash)
解释:
表示共享服务器上的/mnt/efile/dbbak目录只有符合32.74.4.xxx的主机可以访问
ro: 只读权限
rw: 读写权限
sync:资料同步写入到内存与硬盘中
async:资料会先暂存与内存中,而非直接写入硬盘
root_squash:客户机用root用户访问该共享文件夹时,将root用户映射成匿名用户
no_root_squash:客户机用root用户访问该共享文件夹时,不映射root用户
all_squash:客户机任何用户访问该共享文件夹时,将映射成匿名用户
insecure:允许从这台机器过来的非授权访问
anonuid:将客户机上的用户映射成指定的本地用户ID的用户
anongid:将客户机上的用户映射成属于指定的本地用户组ID
2> 启动nfs后又修改了/etc/exports,不用重启该服务,使用exports命令即可:
exports [-aruv]
-a: 全部mount或umount文件/etc/exports中的内容
-r: 重新mount文件/etc/exports中的共享内容
-u: umount目录
-v: 在export的时候,将详细的信息输出到屏幕上
2. 客户端配置
1. 挂载共享目录: --测试成功20101112
mount -t nfs -o rw 32.74.4.123:/mnt/efile/dbbak /mnt/dbbak
2. 实现客户机开机自动挂载服务器的共享目录 --测试失败20101112-20101116
方法1:
修改/etc/fstab文件,格式如下:
32.74.4.123:/mnt/efile/dbbak /mnt/dbbak nfs defaults 0 2
fs_spec fs_file fs_type fs_options fs_dump fs_pass
fs_spec:定义希望加载的文件系统所在的设备或远程文件系统,对于nfs则设为IP:/共享目录
fs_file:本地挂载点
fs_type:挂载类型
fs_options:挂载参数
fs_dump:该选项被dump命令使用来检查一个文件系统该以多块频率进行转储,若不需转储即为0
fs_pass:该字段被fsck命令使用来决定在启动时需要被扫描的文件系统的顺序,跟文件系统“/”对应该字段值为1,其他文件体统为2,若该文件系统无需在启动时被扫描即为0
方法2: --测试失败20101112-20101116
修改/etc/rc.local文件,添加如下语句:
mount -t nfs -o rw 32.74.4.123:/mnt/efile/dbbak /mnt/dbbak
方法3: --测试成功20101116