年底客服机房进行整理,需停电,趁机对系统数据库进行调整,以下为简要脚本记录:
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
注意:磁盘再分区或者格式化前操作系统会有防误操作提

本文记录了一次针对Oracle数据库的维护操作,包括完全备份数据库,初始化新添加的磁盘,设置归档模式,以及增加BARD和BARX表空间的数据文件。在备份过程中,使用expdp进行导出并压缩,然后转移至远程服务器。对新磁盘进行分区和格式化,创建目录并分配权限。通过SQL命令检查和修改数据库的归档设置,确保有充足的归档空间。最后,调整表空间,充分利用新磁盘空间并保持一定余量。
最低0.47元/天 解锁文章
248

被折叠的 条评论
为什么被折叠?



