成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

UNIX管道和重定向功能在系統備份中的妙用

系統 Linux
UNIX命令有三個有效的數據流:標準輸入,標準輸出,標準錯誤。

UNIX命令有三個有效的數據流:標準輸入,標準輸出,標準錯誤。

管道是從一個程序進程向另一個程序進程單向傳送信息的技術。與其它形式的進程間通訊,如IPC、MESSAGE PASSING、SOCKET等不同,管道特點是單向的。通常,管道把一個進程的輸出傳給另一進程作為輸入。在接受進程接收信息前,系統臨時保留管道信息。

UNIX shell中,管道在命令行中由一個豎杠(|)表示。管道左邊的命令的標準輸出作為管道右邊命令的標準輸入。

UNIX的輸入和輸出重定向可以將命令的標準輸入輸出,從鍵盤和終端轉移定向到其他的設備文件。

我們可以利用管道和輸入輸出重定向功能,從而在UNIX系統中巧妙地實現一些功能,舉以下三例說明(假設用戶均有相應的權限)。

I. 主機tom沒有磁帶機,而主機jerry有磁帶機。

我們任務是要將tom的數據通過jerry備份到磁帶上。

假設我們要用tar命令,將/dir目錄備份到磁帶上。

首先,在tom上修改文件/etc/hosts,加入jerry的IP地址:

192.0.0.2 jerry

然后,ping jerry,看網絡是否通暢。

修改tom的.rhosts,加入下行:

jerry

使jerry為tom的信任主機。

現在,在jerry上,rlogin tom,正常情況下,不需要口令,應能登錄到tom機上。

在jerry上,運行:

rsh tom ""tar cvf - /dir"" > /dev/rmt0h

其中,tar cvf - /dir 是將/dir拷貝到標準輸出,然后再到重定向到主機jerry的磁帶機上,完成備份。

II. 如何實現多臺主機的磁帶機同時備份,加快備份速度。

隨著信息化進程的加快,不少企業從手工操作發展到利用信息技術,來提高生產率,企業也積累了大量的數據,其中不少數據庫要求7x24小時運轉的。

數據庫的備份過程,即使不停機也會降低服務器的性能,盡量縮短備份時間窗的好處是顯而易見的。

但是一臺UNIX主機一般只配置一臺磁帶機。假設我們有另外一臺帶磁帶機的UNIX主機可供利用,我們可以利用兩臺磁帶機同時工作加快備份時間。

#p#假設有ORACLE數據庫運行在主機tom上,該數據庫有四個各為2GB的數據文件:

/dev/volume1

/dev/volume2

/dev/volume3

/dev/volume4

每個數據文件備份到磁帶上需要15分鐘,如果利用tom自帶磁帶機備份需花掉1小時。

我們有jerry主機帶磁帶機,且空閑。 以下操作利用管道技術,縮短備份時間。

***步,將jerry做成tom的信任主機,方法同上。

第二步,將備份任務分為兩組,volume1,volume2在tom上備份,volume3,volume4在jerry上備份。

在tom上運行:

dd if=/dev/volume1 of=/dev/rmt0

dd if=/dev/volume2 of=/dev/rmt0

在jerry上運行:

rsh tom ""dd if=/dev/volume3"" |dd of=/dev/rmt0

rsh tom ""dd if=/dev/volume4"" |dd of=/dev/rmt0

通過上述辦法,可將備份時間縮短一半。如果有更多的主機加入備份工作,在充分利用網絡帶寬的情況下,效果將更加顯著。

III. 解決磁盤空間不足,如何使應用程序產生數據,不經過中間過程,直接生成壓縮文件。

以ORACLE數據庫邏輯備份工具exp/imp為例。

ORACLE數據庫用exp備份出來的數據,經過壓縮,如compress壓縮,可節約一半左右的磁盤空間。但要經過中間過程,在壓縮中需要原文件大小的約一半的緩沖空間。利用管道可以直接生成最終的壓縮文件,省略中間過程。

常規的exp命令運行如下:

exp system/manager@testdb file=expdat.dmpfull=y

運用管道,如下:

mknod exp_pipe p /* 生成命名管道 */

exp system/manager@testdb file=./exp_pipefull=y /* 將備份數據送往管道 */

compress exp_pipe > expfull.dmp.Z /* 生成壓縮備份文件*/

恢復操作也可以利用管道,跳過將文件解壓縮,生成原始文件的過程,如下:

mknod imp_pipe p /* 生成相應的命名管道 */

uncompress -c expfull.dmp.Z > imp_pipe/* 將解壓縮數據送入管道 */

imp system/manager@testdb file=./imp_pipefromuser=scott

touser=scott /* 將管道數據導入數據庫testdb*/

【編輯推薦】

  1. Linux下查看用戶登陸后的操作記錄
  2. 專家指導:Linux操作系統密碼恢復方法
  3. Linux系統下手動分析病毒樣本技巧
責任編輯:趙寧寧 來源: IT專家網
相關推薦

2009-06-17 09:11:24

Unix管道重定向

2010-04-20 15:25:12

Unix操作系統

2010-05-04 14:42:33

Unix操作系統

2020-12-09 11:10:12

shellLinux管道

2022-11-14 15:07:09

Linux管道

2020-02-24 11:37:56

Linux重定向管道

2010-04-30 09:53:34

Unix系統

2010-05-04 08:52:13

Unix系統

2022-11-10 15:08:44

Linux輸入輸出

2009-06-30 15:37:27

Servlet和JSP

2010-12-14 15:07:15

ICMP路由重定向

2016-08-23 17:21:51

UnixLinux重定向

2010-07-13 14:10:44

ICMP協議

2010-04-30 18:38:45

Unix系統

2021-03-28 08:32:58

Java

2009-06-25 14:54:22

Servlet轉發Servlet重定向

2010-04-26 18:11:55

Unix文件系統

2021-02-20 20:36:56

Linux無名管道

2018-09-10 08:45:04

Linux管道命令

2012-06-14 09:32:17

虛擬化
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 中文精品视频 | 日本又色又爽又黄又高潮 | 一区二区视频在线 | 亚洲人在线 | 欧美视频三区 | 久久免费精品视频 | 青青久在线视频 | av在线视| 国产黄色在线 | 欧美不卡一区二区三区 | 在线国产精品一区 | 毛片区| 91社区在线高清 | 手机日韩| 免费视频成人国产精品网站 | 国产成人艳妇aa视频在线 | 国产精品久久久久久久久久妞妞 | 国产一区二区三区免费 | 一级片免费在线观看 | 国产色婷婷精品综合在线播放 | 精品在线一区 | 精品国产1区2区3区 一区二区手机在线 | 91极品欧美视频 | 久久久久一区二区三区四区 | 日韩在线播放网址 | 久久99精品国产 | 亚洲欧美精 | 岛国av在线免费观看 | 国产羞羞视频在线观看 | 久久精品视频免费观看 | 欧美高清视频在线观看 | 91精品一区二区三区久久久久久 | a视频在线观看 | 99热在这里只有精品 | 日韩一区不卡 | 久久国产精品无码网站 | 亚洲h在线观看 | 成人免费观看男女羞羞视频 | 一区精品视频在线观看 | 91在线区| 99re6在线 |