电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術文章
文章詳情頁

Oracle 11g數據庫使用expdp每周進行數據備份并上傳到備份服務器

瀏覽:173日期:2023-03-12 15:24:56
目錄
  • 1.看看數據庫情況
    • 1.1先看了下表空間情況,生產環境表空間大概90G,用了才一半不到
  • 2.數據庫備份
    • 2.1登陸數據庫
    • 2.2創建邏輯目錄
    • 2.3給數據庫用戶文件操作權限#dbuser為數據庫用戶名,更具實際情況更改
    • 2.3創建物理目錄
    • 1.3備份數據庫
  • 3.shell腳本實現自動備份
    • 4.添加定時任務
      • 4.參考文章

        學校需要將之前的生產數據庫備份到華為云,之后實現每周自動備份

        1.看看數據庫情況

        1.1先看了下表空間情況,生產環境表空間大概90G,用了才一半不到

        查看所有表空間及使用情況

        SELECT  B.FILE_NAME 物理文件名,  B.TABLESPACE_NAME 表空間名稱,  B.BYTES/1024/1024 大小M,  (B.BYTES-SUM(NVL(A.BYTES,0)))/1024/1024 已使用M,  SUBSTR((B.BYTES-SUM(NVL(A.BYTES,0)))/(B.BYTES)*100,1,5) 使用率FROM DBA_FREE_SPACE A,DBA_DATA_FILES BWHERE A.FILE_ID=B.FILE_IDGROUP BY B.TABLESPACE_NAME,B.FILE_NAME,B.BYTESORDER BY B.TABLESPACE_NAME;

        2.數據庫備份

        2.1登陸數據庫

        [root@]$ sqlplus / as sysdba

        2.2創建邏輯目錄

        執行這個操作并不會在Linux中創建/opt/data_backup這個文件,最后需要手動去創建該文件才能進行備份。

        SQL> create directory back_dir as "/opt/backup"SQL> select * from dba_directories; #查看所有邏輯目錄,看是否創建成功

        2.3給數據庫用戶文件操作權限#dbuser為數據庫用戶名,更具實際情況更改

        Grant read,write on directory back_dir to dbuser;

        2.3創建物理目錄

        [root@]$ mkdir -p /opt/backup #-p 確保目錄名稱存在,不存在的就建一個,可使用參數創建多級目錄

        1.3備份數據庫

        [root@]$ expdp dbuser/passwd@192.168.110.9:1521/orcl dumpfile=dbback.dmp log=log.log directory=back_dir schemas=cbyxy

        exedp有很多參數,這里是用到的一些解釋
        dbuser/passwd@192.168.110.9:1521/orcl #導出用戶名/密碼@數據庫IP/數據庫SID
        dumpfile=導出的文件名.dmp
        log=導出過程的日志名.log
        directory=備份放的路徑名,用的之前的邏輯目錄名
        schemas=要備份的數據庫用戶名字
        FULL=y #加上意思為導出整個數據庫就不需要schemas參數了
        也可以按表空間導出TABLESPACES=
        表名導出TABLES=
        等等還有很多參數自行了解

        3.shell腳本實現自動備份

        #!/bin/bash#導入環境變量,根據具自己實際情況填寫export ORACLE_BASE=/home/oracle/appexport ORACLE_HOME=$ORACLE_BASE/oracle/product/11.2.0/dbhome_1export PATH=$ORACLE_HOME/bin:$PATHexport LOCAL_IP=192.168.110.183:1521export BACKUP_USER_IP_DIR=root@192.168.110.187:/opt/   #備份服務器的用戶,ip,保存地址export ORACLE_USER_NAME=system #數據庫的用戶密碼根據實際情況填寫,備份整個庫最好使用system或sys管理員用戶export ORACLE_USER_PASSWD=Abc123556..export ORACLE_SID=orcl #不知道可以使用Oracle用戶執行echo $ORACLE_SID,或者SQL> SELECT instance_name FROM v$instanceexport DATA_DIR=/opt/backup   #與數據庫中的邏輯地址相同,用來儲存備份文件export DELTIME=`date -d "7 days ago" +%Y%m%d` # -d "7 days ago" 為獲取七天前的日期,以日期命名方便任務自動刪>除export BAKUPTIME=`date +%Y%m%d` #備份日期年月日export NLS_LANG=AMERICAN_AMERICA.ZHS16GBK #定義語言地域和字符集屬性的環境變量,根據自己數據庫情況修改mkdir -p $DATA_DIRecho "Starting bakup..."echo "Backup file path $DATA_DIR/$BAKUPTIME.dmp"expdp $ORACLE_USER_NAME/$ORACLE_USER_PASSWD@$LOCAL_IP/$ORACLE_SID dumpfile=$BAKUPTIME.dmp log=$BAKUPTIME.log directory=expdp full=yecho "backup file success..."tar -zcvPf $DATA_DIR/$BAKUPTIME.tar.gz $DATA_DIR/$BAKUPTIME.dmp --remove-files ##-P:指定絕對路徑 --remove-files :打包后刪除原文件echo "tar the file backup successfully"echo "scp to":$BACKUP_IPscp $DATA_DIR/$BAKUPTIME.tar.gz $BACKUP_USER_IP_DIR #遠程服務器防火墻有限制scp端口需要加:-P 端口號rm -f $DATA_DIR/$DELTIME.log #刪除之前的備份echo "Bakup completed."

        4.添加定時任務

        [root@ ]$ crontab -e

        添加行:* 1 * * 6 /opt/back.sh #每個星期的星期六早上執行備份任務

        *    *    *    *    *-    -    -    -    -|    |    |    |    ||    |    |    |    +----- 星期中星期幾 (0 - 6) (星期天 為0)|    |    |    +---------- 月份 (1 - 12) |    |    +--------------- 一個月中的第幾天 (1 - 31)|    +-------------------- 小時 (0 - 23)+------------------------- 分鐘 (0 - 59)

        4.參考文章

        到此這篇關于Oracle 11g數據庫使用expdp每周進行數據備份并上傳到備份服務器的文章就介紹到這了,更多相關Oracle 11g使用expdp備份數據內容請搜索以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持!

        標簽: Oracle
        主站蜘蛛池模板: 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 联系我们-腾龙公司上分客服微信19116098882| 一航网络-软件测评官网| 密集架-手摇-智能-移动-价格_内蒙古档案密集架生产厂家 | 百度网站优化,关键词排名,SEO优化-搜索引擎营销推广 | MES系统工业智能终端_生产管理看板/安灯/ESOP/静电监控_讯鹏科技 | 北京软件开发_软件开发公司_北京软件公司-北京宜天信达软件开发公司 | 穿线管|波纹穿线管|包塑金属软管|蛇皮管?闵彬专注弱电工程? | 亮化工程,亮化设计,城市亮化工程,亮化资质合作,长沙亮化照明,杰奥思【官网】 | 板框压滤机-隔膜压滤机配件生产厂家-陕西华星佳洋装备制造有限公司 | 一体化预制泵站-一体化提升泵站-一体化泵站厂家-山东康威环保 | 山东集装箱活动房|济南集装箱活动房-济南利森集装箱有限公司 | SDG吸附剂,SDG酸气吸附剂,干式酸性气体吸收剂生产厂家,超过20年生产使用经验。 - 富莱尔环保设备公司(原名天津市武清县环保设备厂) | 无压烧结银_有压烧结银_导电银胶_导电油墨_导电胶-善仁(浙江)新材料 | 巩义市科瑞仪器有限公司| 谷歌关键词优化-外贸网站优化-Google SEO小语种推广-思亿欧外贸快车 | 电气控制系统集成商-PLC控制柜变频控制柜-非标自动化定制-电气控制柜成套-NIDEC CT变频器-威肯自动化控制 | 锻造液压机,粉末冶金,拉伸,坩埚成型液压机定制生产厂家-山东威力重工官方网站 | 北京西风东韵品牌与包装设计公司,创造视觉销售力! | 不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰]-不锈钢法兰-碳钢法兰-法兰盘生产加工厂家-[鼎捷峰] | 自动气象站_农业气象站_超声波气象站_防爆气象站-山东万象环境科技有限公司 | 阿米巴企业经营-阿米巴咨询管理-阿米巴企业培训-广东键锋企业管理咨询有限公司 | 帽子厂家_帽子工厂_帽子定做_义乌帽厂_帽厂_制帽厂 | 包装设计公司,产品包装设计|包装制作,包装盒定制厂家-汇包装【官方网站】 | 大行程影像测量仪-探针型影像测量仪-增强型影像测量仪|首丰百科 大通天成企业资质代办_承装修试电力设施许可证_增值电信业务经营许可证_无人机运营合格证_广播电视节目制作许可证 | 沈阳激光机-沈阳喷码机-沈阳光纤激光打标机-沈阳co2激光打标机 | 全自动过滤器_反冲洗过滤器_自清洗过滤器_量子除垢环_量子环除垢_量子除垢 - 安士睿(北京)过滤设备有限公司 | 武汉创亿电气设备有限公司_电力检测设备生产厂家 | 塑料检查井_双扣聚氯乙烯增强管_双壁波纹管-河南中盈塑料制品有限公司 | 同学聚会纪念册制作_毕业相册制作-成都顺时针宣传画册设计公司 | 定量包装秤,吨袋包装称,伸缩溜管,全自动包装秤,码垛机器人,无锡市邦尧机械工程有限公司 | 动库网动库商城-体育用品专卖店:羽毛球,乒乓球拍,网球,户外装备,运动鞋,运动包,运动服饰专卖店-正品运动品网上商城动库商城网 - 动库商城 | 线材成型机,线材折弯机,线材成型机厂家,贝朗自动化设备有限公司1 | 上海心叶港澳台联考一对一培训_上海心叶港澳台联考,港澳台联考一对一升学指导 | 外观设计_设备外观设计_外观设计公司_产品外观设计_机械设备外观设计_东莞工业设计公司-意品深蓝 | 超声波清洗机-超声波清洗设备定制生产厂家 - 深圳市冠博科技实业有限公司 | 杭州实验室尾气处理_实验台_实验室家具_杭州秋叶实验设备有限公司 | SDI车窗夹力测试仪-KEMKRAFT方向盘测试仪-上海爱泽工业设备有限公司 | 无硅导热垫片-碳纤维导热垫片-导热相变材料厂家-东莞市盛元新材料科技有限公司 | 丹尼克尔拧紧枪_自动送钉机_智能电批_柔性振动盘_螺丝供料器品牌 | 硅胶布|电磁炉垫片|特氟龙胶带-江苏浩天复合材料有限公司 |