當前位置:首頁 » 操作系統 » unix資料庫

unix資料庫

發布時間: 2022-05-14 14:22:32

Ⅰ Unix和資料庫

Unix的有 IBM AIX,Oracle Solaris,各種linux的證書
資料庫的有Oracle,sql Server,DB2,MySQL的各類證書
想在銀行工作的話學習IBM的AIX和DB2吧

Ⅱ unix與資料庫

unix有圖形界面~只是很醜,也不方便,而且應用也不會專門開發unix的圖形界面,unix強大在網路,為什麼要在unix本身去操作資料庫呢,遠程登錄就好了,你的PL/SQL是可以連上萬里之外的那個資料庫的~不管那個資料庫是什麼系統,效果和本地連接是一樣的!

Ⅲ linux和unix操作平台上不能使用什麼作為資料庫

linux和unix操作平台上不能使用SQLServer,因為它只能在Windows平台下運行

Ⅳ 如何在unix下自動備份oracle資料庫

使用EXPDP自動備份數據

1.創建ORACLE Directory對象,如:

scott目錄=/home/oracle/
createdirectoryscottas'/home/oracle/';
Grantread,writeondirectoryscotttoscott;

2.創建備份腳本-

#cd/home/oracle/

#touchexpdp.sh

#chmod775expdp.sh

#viexpdp.sh

3.編輯expdp.sh文件內容如下:

[oracle@wg1~]$viexpdp.sh

#/bin/sh
exportORACLE_SID=prod
exportORACLE_HOME=/home/u01/app/oracle/proct/11.2.0/db_1
exportNLS_LANG=american_america.zhs16gbk

now=`date+%Y%m%d`

dmpfile=db$now.dmp

echostartexp$dmpfile...

/home/u01/app/oracle/proct/11.2.0/db_1/bin/expdpscott/tiger@prodDUMPFILE=$dmpfileDIRECTORY=SCOTT

(expdpsystem/sys@devDUMPFILE=$dmpfileDIRECTORY=fullfull=y)

mv-f$dmpfile/home/zengxb/share

#刪除以前過期的備份

DUMP=/home/zengxb/share
#DUMP_HIS=/u01/oracle/backup_his
find$DUMP-name"*.dmp"-mtime+2-execrm{};------刪除超過兩天的dmp文件
#find$DUMP_HIS-name"*.dmp"-mtime+10-execmv{}/oradata/bak/dmpbaks/;

4.編輯crontab文件如下:

[root@wg1oracle]#crontab-e-uoracle

5116***/home/oracle/expdp.sh>>/home/oracle/bak.log2>&1

備份出來的是scott2017.dmp

5.重啟crond 不重啟也行的

#servicecrondrestart

Ⅳ unix下mysql資料庫如何利用工具進行數據備份

用以備份的工具
1.
mysqlmp
2.
mysqlhot
3.mysqlsnapshot
4.ibbackup
聯機備份
.VS.
離線備份
聯機備份通常使用在不能接受資料庫停機的情況下,一般來說,離線備份速度快,並且發生錯誤的幾率少,我們不用擔心資料庫正在執行事務,鎖表等容易發生一致性問題的發生。如果你幸運的可以停下資料庫或者有一個主從方式的資料庫,請使用離線方式備份。
Data
Dump
vs
Raw
backups
Data
mp
輸出一系列SQL
語句序列,可以在後來用來重新創建資料庫的結構並恢復數據。mysqlmp
是這個領域的首選工具,他可以用在任意類型的表上面,無論是本地的還是網路的。當然,由於要產生很多額外的SQL語句,導出結果將是一個很大的文件並且佔用很多CPU資源,最重要的是,當數據恢復後需要一次完全的索引重建。
更有效率的方法是是對MySQL資料庫的物理文件做一次快照(snapshot)。因為我們跳過了很多轉化步驟,因此處理起來比較高效。
做一個MyISM數據表的備份只要拷貝磁碟上數據文件和索引文件。對InnoDB,需要備份對應表空間和關聯的事務日誌。
mysqlmp
/
mysqlhot
/
mysqlsnapshot
/
ibbackup
mysqlmp
-
(online,
mp)
-
最一般的工具,他會通過鎖表的方式從一個聯機資料庫中做數據導出並寫到指定的文件中(磁碟或網路上)。他只適合小的資料庫。
#
typical
mysql
mp
backup
and
restore
usage
mysqlmp
-u
root
-pPassword
-x
–all-databases
>
db_mp.sql
mysql
-u
root
-pPassword
<
db_mp.sql
#
mp
into
『backup』
folder
(local
machine),
into
two
text
files
<data,
table_structure>
mysqlmp
-T
backup
–fields-terminated-by=』,』
database-name
-u
root
-pPassword
#
compress
the
mped
data
on
the
fly
mysqlmp
-u
root
-pPassword
–all-databases
|
bzip2
-c
>
db_mp.bz2
mysqlhot
-
(online,
raw)
將對由
ISAM或MyISAM
表構成的資料庫做一個完全的物理備份。他的操作方式:對所有表獲取一個只讀鎖=>做文件拷貝=>釋放鎖。
#
perform
an
online
backup
into
/backup/location
mysqlhot
-u
root
-p
password
database_name
/backup/location
mysqlsnapshot
-
(online,
raw)
一個非常好的工具用來在聯機方式下獲得MySQL資料庫的一個快照。可以配置它來壓縮數據,並/或
為每一個資料庫提供一個分離的tar文件。
不過他只適合
MyISAM
類型資料庫。
#
save
a
full
database
snapshot
of
an
online
database
into
/backup/location
mysqlsnapshot
-u
root
-pPassword
-s
/backup/location
#
restore
a
snapshot
tar
-xvf
/backup/location/db.tar
ibbackup
-
(online,
raw)
可以對使用InnoDB和MyISAM表的任何資料庫做聯機備份。是一個很好的工具就是要收費.當然如果你是一個InnoDB的用戶,還是值得花錢購買的。
#
perform
online
backup
of
MyISAM
/
InnoDB
tables
ibbackup
/etc/my.cnf
/etc/ibbackup.cnf
#
restore
recent
backup
(as
configured
in
ibbackup.cnf)
ibbackup
–restore
/etc/ibbackup.cnf
cp,
scp,
nc
-
(offline,
raw)
如果你可以停下資料庫,則可以使用這幾個工具直接拷貝資料庫目錄下的文件。是獲取資料庫快照的最安全方法。

Ⅵ 請問在Linux中,或者Unix中最常用的資料庫是什麼

mysql資料庫,又小又快又方便,經濟又實惠。基本上支持任何一種編程語言。SQL語言也是通用的,而且語法簡單,只要學過任何資料庫SQL語言,再學mysql一看就會懂,一看就會用

Ⅶ 淺談怎樣在UNIX系統下安裝MySQL資料庫

查看當前安裝的linux版本

通過上圖中的數據可以看出安裝的版本為RedHat5.4,所以我們需要下載RedHat5.4對應的mysql安裝包
在LINUX 安裝mySQL資料庫

下載mysql安裝文件

官方網站下載安裝包,因為本地RedHat版本為Red Hat 5.4,操作系統是64位的

所以在官方網站下載以下安裝包

MySQL-server-5.5.25a-1.rhel5.x86_64

MySQL-client-5.5.25a-1.rhel5.x86_64

MySQL-devel-5.5.25a-1.rhel5.x86_64

安裝mysql

1、進入安裝文件的目錄

2、安裝mysql服務端

rpm -ivh MySQL-server-5.5.25a-1.rhel5.x86_64.rpm

如圖:mysql-server安裝
在LINUX 安裝mySQL資料庫

安裝mysql客戶端、mysql-devel

rpm -ivh MySQL-client-5.5.25a-1.rhel5.x86_64.rpmrpm -ivh MySQL-devel-5.5.25a-1.rhel5.x86_64.rpm

mysql-client-deve

在LINUX 安裝mySQL資料庫

修改mysql中root的初始化密碼

1、命令如下:

# /usr/bin/mysqladmin -u root password 『rootadmin』

格式:mysqladmin -u用戶名 -p舊密碼 password 新密碼

2、例子

# /usr/bin/mysqladmin -u root password 『rootadmin』

註:因為開始時root沒有密碼,所以-p舊密碼一項就可以省略了

3、用新的密碼進行登錄.
在LINUX 安裝mySQL資料庫

重啟與停止mysql服務

啟動方式1:service mysql start

啟動方式2:/etc/init.d/mysql start

停止方式1:service mysql stop

停止方式2:/etc/init.d/mysql shutdown

重啟方式1:service mysql restart

重啟方式2:/etc/init.d/mysql restart

Ⅷ UNIX是什麼

UNIX主要用於單位(如金融)用戶,作為資料庫的後台,當伺服器用;
windows多用於個人操作使用,單位的用戶可通過資料庫連接至UNIX系統的主機進行業務操作。支持大型的資料庫如INFORMIX、oracle、sybase 等,安全穩定。

操作方面:unix支持桌面操作(類似windows 桌面),多使用DOS命令行方式操作。
總之,UNIX系統作為伺服器用,windows98、XP作為單機或伺服器客戶端使用。

Ⅸ "Unix主機怎樣查資料庫空間大小 "

"目前Unix主機用戶沒有許可權查看數據佔用的空間大小,只有工程師可以查詢。您可以通過登陸會員區——在線問題提交的方式,獲取相關的信息。
"

Ⅹ 如何在UNIX下自動備份Oracle資料庫

相信為數不少的系統管理員每天都在做著同一樣的工作——對數據進行備份。一旦哪一天疏忽了,而這一天系統又恰恰發生了故障,需要進行數據恢復,那麼
此時就無能為力了。假如每天設定一個固定的時間,系統自動進行備份,那該多好啊!下面筆者結合實踐經驗,談一談UNIX環境下
Oracle資料庫的自動備份,以起到拋磚引玉的作用。

我們計劃讓資料庫在晚上23點做export導出備份,在凌晨2點將備份文件拷貝到磁帶上,在凌晨4點將備份文件拷貝到另一台UNIX機器上,為此我們可進行如下操作:

一、導出資料庫

export命令將資料庫中的數據備份成一個二進制文件,它通常有三種模式:用戶模式、表模式和整個資料庫模式。本文擬採用用戶模式,備份之前,應
先建立一個備份目錄,以容納備份文件,比如可建一個/backup目錄。接著我們可在UNIX的Oracle目錄下(也可以是其它目錄)分別建立兩個文件

ora—backup,tar—backup。需要說明的是,前一個文件需要對Oracle的參數進行初始化,為了方便起見,我們不妨將初始化命令放到一
個文件中(文件名姑且定為ora—env),再由第一個文件調用它。

1. ora—env文件對Oracle的參數進行初始化,其內容如下:

ORACLE—HOME=$ORACLE—HOME;export ORACLE—HOME
ORACLE—SID=ora73;export ORACLE—SID
ORACLE—TERM=sun;export ORACLE—TERM
LD—LIBRARY—PATH=$ORACLE—HOME/lib;export LD—LIBRARY—PATH
ORA—NLS32=$ORACLE—HOME/ocommon/nls/admin/data;export ORA—NLS
PATH=.:/usr/ccs/bin:/usr/ucb:$ORACLE—HOME/bin:$PATH;export PATH
DISPLAY=host1:0;export DISPLAY
NLS—LANG=american—america.zhs16cgb231280;export NLS—LANG

2. ora—backup文件對資料庫做export導出,導出的文件名可以任意定,本文定為字母「xx」加當天日期,即假如當天日期是12月10號,則導出的文件名為「xx1210.dmp」,以區別於其它日期的備份文件。

ora—backup文件內容:

./oracle/ora—env

#初始化Oracle資料庫

rq=′date +″%m%d″ ′

#把當天日期賦予變數rq

rm /backup/

# 清空 /backup目錄

exp test/test file=/backup/xx$rq.dmp log=/backup/xx$rq.log

本命令用於在$提示符下,導出test用戶的數據(其口令亦為test),導出文件及日誌均放在/backup目錄下。

二、磁帶備份

tar—backup文件將用export命令導出的數據文件拷貝到磁帶上。

tar—backup文件內容:

tar rvf /dev/rmt/0n/backup/

本命令可將/backup目錄下當天產生的文件備份到磁帶上。本文件中,tar命令使用了三個參數,其中r選項表示向磁帶上拷入文件而不破壞磁帶原
來內容,v選項表示在拷貝過程中顯示文件信息,f選項後面加上磁帶設備名,指定文件向何處拷貝,n選項表示磁帶機不倒帶。/dev/rmt/0表示
UNIX主機第一個磁帶驅動器,同理,/dev/rmt/1則表示UNIX主機第二個磁帶驅動器,依此類推。

ora—env、ora—backup、tar—backup文件編寫完成後,分別使用下述命令:

chmod 755 ora—env
chmod 755 ora—backup
chmod 755 tar—backup

這樣,三個文件就都變成了可執行文件。

三、異地備份

我們知道,通常可用ftp命令在兩台主機間傳輸數據,但一般是通過交互方式實現的,即需要手工輸入目標主機的IP地址、用戶名、口令等。顯然,這不
符合自動備份的要求。所幸的是,我們可以通過編寫一個.netrc的文件來達到目標。這一文件必須命名為.netrc,且必須存放在啟動FTP命令的機器
上的用戶注冊目錄中,該文件的許可權應禁止組內或其它用戶進行讀訪問。這樣,當用戶使用FTP命令的時候,系統將會在該用戶的注冊目錄中尋找.netrc文
件,如果能夠尋找到,將會首先執行該文件,否則,會互動式地提示用戶輸入用戶名、口令等。

在使用FTP命令之前,應先在另一台作備份用的UNIX機器上建一目錄,以容納備份文件,本文建的目錄是/pub 。需要指出的是,為了加快備份速度,兩台主機之間的傳輸速率應盡可能的高,最好位於同一區域網上。

.netrc文件內容如下:

machine host2

# host2為作備份用的主機名

login oracle

#oracle為備份主機上的一個用戶

password oracle

#oracle用戶的口令為oracle

macdef init

#定義一個名為init的宏,它將在自動注冊進程的最後被執行

bin

#文件的傳輸方式設為二進制

lcd /backup

# 進入本地工作目錄/backup

cd /pub

# 進入備份主機目錄/pub

mput

# 將/backup目錄下的所有文件傳輸至備份主機

bye

#退出FTP會話進程

.netrc文件編寫完成後,使用下述命令:

chmod 600 .netrc

這樣,.netrc文件就只能被該用戶所訪問。

四、啟動備份進程

Cron是一個永久進程,它由/etc/rc.local啟動執行。Cron檢查/var/spool/cron/crontabs/ 目錄中的文件,找到所要執行的任務和執行任務的時間。

Crontab文件的每一行由六個域(minutes、hours、day of month、month、day of week、 command)組成,域之間用空格或Tab分開,其中:

minutes:分鍾域,值的范圍是0到59

hours:小時域,值的范圍是0到23

day of month:日期,值的范圍是1到31

month:月份,值的范圍是1到12

day of week:星期,值的范圍是0到6,星期日值為0

command:所要運行的命令

如果一個域是 ,表明命令可以在該域所有可能的取值范圍內執行。

如果一個域是由連字元隔開的兩個數字,表明命令可以在兩個數字之間的范圍內執行(包括兩個數字本身)。

如果一個域是由逗號隔開的一系列值組成的,表明命令可以在這些值組成的范圍內執行。

如果日期域和星期域都有值,則這兩個域都有效。

現在,我們編寫一個文件,用以啟動自動備份進程。值得注意的是,該文件只能在Oracle用戶名下用crontab -e
命令來編輯,否則將不會被定時執行,文件名定為Oracle,文件將放在/var/spool/cron/crontabs
目錄下。編輯完成後,可以在Oracle的$提示符下,用crontab -l命令來查看。

Oracle文件內容:

0 23 /oracle/ora—backup

# 每天23點對資料庫執行備份

0 2 /oracle/tar—backup

# 每天2點將文件備份到磁帶上

0 4 ftp -i host2

# 每天4點將文件備份到另一台主機上

經過以上的操作後,系統每天晚上將自動產生一個備份,並且自動將備份文件分別拷貝到磁帶上和另一台主機上。系統管理員需要做的是,隔幾天換一盤磁帶
(更換磁帶的周期取決於備份文件的大小和磁帶的容量)和清理備份目錄。這樣,他們就可以從備份數據的繁瑣中解脫出來,去做其它更有意義的工作。而資料庫既
實現了磁帶備份,又實現了異地備份,相應的安全性也大大提高了。

熱點內容
我的世界空島伺服器青金石 發布:2024-04-26 20:18:03 瀏覽:649
微信小程序演算法 發布:2024-04-26 20:03:36 瀏覽:974
易語言模板不能靜態編譯 發布:2024-04-26 19:59:02 瀏覽:352
sql注釋語句 發布:2024-04-26 19:58:48 瀏覽:653
sql存儲過程out 發布:2024-04-26 19:33:15 瀏覽:414
struts2訪問方法 發布:2024-04-26 19:11:36 瀏覽:259
外文翻譯android 發布:2024-04-26 19:03:30 瀏覽:92
土金木配置怎麼樣 發布:2024-04-26 18:52:50 瀏覽:611
這台電腦如何訪問另一台電腦伺服器 發布:2024-04-26 18:51:08 瀏覽:628
怎麼快速了解電腦的配置 發布:2024-04-26 18:42:11 瀏覽:998