年底客服机房进行整理,需停电,趁机对系统数据库进行调整,以下为简要脚本记录:
l 为服务器增加硬盘(主要用于正式数据的存储)
l 进行数据库完全备份
l 增加归档设置
l 增加表空间
1. 进行数据库的完全备份
a) 导出nvl_user全部
$su- oracle
$expdp nvl_user/nvl#2016 schemas=nvl_user directory=expdp_dir dumpfile=nvl_user_20170121.dmp logfile=nvl_user_20170121.log job_name=my_job1
b) 压缩文件
$gzip /oralog/backup/nvl_user_20170121.log
$gzip /oralog/backup/nvl_user_20170121.dmp
c) 转移文件
$scp-r /oralog/backup/nvl_user_20170121.log.gzroot@172.16.16.51:/home/nvc_db_backup/imp_data
$scp-r /oralog/backup/nvl_user_20170121.dmp.gzroot@172.16.16.51:/home/nvc_db_backup/imp_data
数据密码:123456789
d) 删除文件(磁盘空间足够时可不执行,以冗余存储)
$rm-f /oralog/backup/nvl_user_20170121.dmp.gz
$rm-f /oralog/backup/nvl_user_20170121.log.gz
2. 对磁盘进行初始化
$su– root
$fdisk–l 查看磁盘详情,发现sdb、sdc有大量空间为使用
$fdisk /dev/sdb 按询问逐步操作,将磁盘未使用的区域用到,产生sdb2
$fdisk /dev/sdc 按询问逐步操作,将磁盘未使用的区域用到,产生sdc2
$reboot 非常重要,否则无法进行后续操作
$mkfs.ext3 /dev/sdb2 按提示操作
$mkfs.ext3 /dev/sdc2 按提示操作
$df–h 查看发现已比原来增加了sdb2、sdc2
注意:磁盘再分区或者格式化前操作系统会有防误操作提示,务必认真查看提示确认将分区磁盘是否有被使用等情况,