企业OA系统迁移 6.1 问题 本例要求通过LAMP网站平台的离线迁移过程,进一步熟悉网站和数据库的备份、恢复相关操作,完成下列任务:
1)备份 tts.123.cn 上的OA系统网站和数据库资料
2)准备一台新虚拟机(tts.123.cn–>192.168.10.8)
安装并启动LAMP网站平台 注册本地域名 tts.123.cn–>192.168.10.8 3)通过备份将OA系统迁移到 tts.123.cn 上
4)在svr8上访问tts.123.cn,验证结果
6.2 步骤 实现此案例需要按照如下步骤进行。
步骤一:备份 tts.123.cn上的OA系统网站和数据库资料
1)备份网站
停Web服务:
[root@svr7 ~]# systemctl stop httpd执行备份:
[root@svr7 ~]# tar -zcPf /root/oa_web.tgz /etc/httpd/conf.d/vhosts.conf /var/www/oa/ //注意选项P是大写的2)备份数据库
执行备份:
[root@svr7 ~]# mysqldump -uroot -ppwd@123 --databases oadb > /root/oa_database.sql //按多库方式备份确认备份文件:
[root@svr7 ~]# ls -lh /root/oa_* -rw-r--r--. 1 root root 1021K 9月 25 02:12 /root/oa_database.sql -rw-r--r--. 1 root root 2.0M 9月 25 02:06 /root/oa_web.tgz步骤二:准备一台新虚拟机(tts.123.cn,192.168.10.8)
1)安装并启动LAMP网站平台
[root@svr8 ~]# yum -y install httpd mariadb-server mariadb php php-mysql [root@svr8 ~]# systemctl restart httpd mariadb //开启网站和数据库服务 [root@svr8 ~]# systemctl enable httpd mariadb2)注册本地域名 tts.123.cn,对应IP地址192.168.10.8
[root@svr8 ~]# vim /etc/hosts 192.168.10.8 tts.123.cn步骤三:通过备份将OA系统迁移到 tts.123.cn 上
1)上传备份资料
注意提前将svr7上的网站、数据库资料备份文件上传到svr8上。比如,在svr7上可以使用scp直接上传备份文件。
[root@svr7 ~]# scp /root/oa_* root@192.168.10.8:/root root@192.168.10.8's password: oa_database.sql 100% 518KB 51.1MB/s 00:00 oa_web.tgz 100% 1947KB 65.4MB/s 00:00 [root@svr7 ~]#2)在svr8上确认备份资料
[root@svr8 ~]# ls -lh /root/oa_* -rw-r--r--. 1 root root 518K 1月 15 18:11 /root/oa_database.sql -rw-r--r--. 1 root root 2.0M 1月 15 18:11 /root/oa_web.tgz3)恢复网站、数据库
[root@svr8 ~]# tar -xPf /root/oa_web.tgz //导入网站文档 [root@svr8 ~]# mysql -uroot < /root/oa_database.sql //导入数据库4)准备数据库用户
[root@svr8 ~]# mysql -uroot //新数据库服务器无密码 MariaDB [(none)]> GRANT all ON oadb.* to runoa@localhost IDENTIFIED BY 'pwd@123'; //授权用户 MariaDB [(none)]> QUIT; //退出 [root@svr8 ~]#步骤四:在svr8上访问tts.123.cn,验证结果
迁移完毕后,可以在svr8上访问tts.123.cn,直接获得原来运行在svr7上的OA平台。通过管理员admin可以直接登录,数据资料都完好无损,如图-12所示。
图-12