linux伺服器如何切入資料庫
linux中查看路由命令?
查看路由命令:
1、首先連接上linux主機,進入命令行狀態。
2、在命令行下輸入:route-n,再按回車。
3、此時會列印出所有的路由表供查看
linux怎樣連接oracle資料庫?
步驟如下:
1、通過SSH或者SecureCRTPortable等可以直接連接Linux操作系統的軟體,連接到Linux系統。這里我使用的是SecureCRTPortable。
2、這里先將用戶切換到Oracle。當顯示為$時,說明切換成功。命令:su-oracle注意事項:一空搭搏定要注意su後和-後都有空格。
3、切換到Oracle用戶之後,登錄到到sqlplus。首先使用dba許可權登錄到sqlplus。命令:sqlplus/assysdba
4、在sqlplus中,使用conn連接一下具體想要操作的資料庫用戶。命令:connusername/password顯示connected表示連接成功。
5、在SQL>中輸入想要進行操作的sql語句,以一個單表查枝咐詢為例進行演斗祥示:sql語句:select*fromtablename。
linux系統telnet命令應該怎麼用?
利用telnet連接linux伺服器需要確保:windows客戶端開啟telnet功能、linux伺服器開啟telnet服務
首先,linux伺服器開啟telnet服務:
許多linux系統在默認情況下是不安裝telnet服務的。在此介紹yum安裝telnet服務,它的優點是聯網條件下能夠自動檢查安裝包的依賴文件。
1.輸入yuminstall-ytelnet-server命令安裝telnet服務。出現complete,代表安裝完成。
2.使用命令vi/etc/xinetd.d/telnet編輯telnet配置文件,將disable的值改成no,保存。
3.重啟xinetd服務,使得telnet配置生效。命令:servicexinetrestart。
4.在linux伺服器上打開telnet協議的23埠。命令vi/etc/sysconfig/iptables,添加代碼-ainput-mstate--statenew-mtcp-ptcp--dport23-jaccept,保存。
5.重啟iptables,使得防火牆策略生效。
然後,windows客戶端開啟telnet功能:
1.依次點擊開始菜單-->控制面板-->程序和功能-->打開或關閉windows功能。
2.在彈出的windows功能對話框中勾選telnet客戶端,點擊確定。
最後,windows上點擊開始菜單,在搜索框中輸入cmd,回車進入dos界面。
輸入命令:telnet+linux伺服器ip,回車進入連接界面。輸入linux系統用戶名密碼即可成功連接。
注意:windows客戶端與linux伺服器端必須在同一網段上,否則無法連通。
linux測試兩台電腦能否連接的命令是?
可以用ping對方的地址的方式來測試兩者是否聯通。
ssh框架連接資料庫的五個步驟?
步驟如下:
1、通過SSH或者SecureCRTPortable等可以直接連接Linux操作系統的軟體,連接到Linux系統。這里我使用的是SecureCRTPortable。
2、這里先將用戶切換到Oracle。當顯示為$時,說明切換成功。命令:su-oracle注意事項:一定要注意su後和-後都有空格。
3、切換到Oracle用戶之後,登錄到到sqlplus。首先使用dba許可權登錄到sqlplus。命令:sqlplus/assysdba
4、在sqlplus中,使用conn連接一下具體想要操作的資料庫用戶。命令:connusername/password顯示connected表示連接成功。
5、在SQL>中輸入想要進行操作的sql語句,以一個單表查詢為例進行演示:sql語句:select*fromtablename。
B. linux 下如何使用shell 把處理好的csv文件導入到資料庫下
linux 下,可以使用cli程序把csv文件導入到資料庫。具體代碼如下:
$ORACLE_HOME/bin/sqlplus-Susername/password@instanceName>/dev/null2>&1<<!!
#對sqlplus作一些設置,使之只輸出我們需要的文本
setechooff
setpagesize0
setverifyoff
setfeedbackoff
settermoutoff
setlinesize3000
settrimspoolon
#查詢輸出到臨時文件
spool/tmp/some_tmp.csv
#select語句
selectcolumn1||','||column2||','||column3....
fromsome_tablewherecondition
spooloff
#這里可以添加多個查詢,且每個查詢可輸出到不同的文件,如下面注釋
#spool/tmp/some_tmp.csv
#selectcolumn1||','||column2||','||column3....
#fromsome_tablewherecondition
#spooloff
setmarkupHTMLoff
quit
!!
#計算記錄總行數,如果是0則不發郵件
NUM=`cat/tmp/some_tmp.csv|wc-l`
if[$NUM-gt0]
then
#先寫excel的每列的title
echo'Title_Of_Column1,Title_Of_Column2,....Title_Of_ColumnN'>/tmp/attachement.csv
#數據正文
cat/tmp/some_tmp.csv>>/tmp/attachement.csv
#發郵件
(
echo"From:[email protected]"
echo"To:[email protected]"
echo"MIME-Version:1.0"
echo"Content-Type:multipart/mixed;"
echo'boundary="A_Boundary_Name_You_Can_Change_It"'
echo"Subject:Subject"
echo""
echo""
#附件分隔符,上面的boundary前面加--
echo"--A_Boundary_Name_You_Can_Change_It"
echo'Content-Transfer-Encoding:x-uuencode'
echo'Content-Type:text/csv;'
echo'name="attachement.csv"'
echo'Content-Disposition:attachment;'
echo'filename="attachement.csv"'
echo""
uuencode/tmp/attachement.csvattachement.csv
echo"--A_Boundary_Name_You_Can_Change_It"
#附件結束
)|mailx-t
fi
#刪除臨時文件
rm-f/tmp/*.csv
exit0
C. linux系統怎樣登陸oracle資料庫
一種不裝客戶端的方法開啟telnet
#
telnet
linux伺服器地址
#
sqlplus
/nolog
sql>conn
as
sysdba
ok了就
D. linux怎麼進入oracle資料庫(linux如何進入資料庫)
啟動oracle資料庫步驟:
首先使用oracle用戶登錄Linux,然後在shell命令行中執行下面的命令:
第一步:打開Oracle監聽
$lsnrctlstart
第二步:進入sqlplus
$sqlplus/nolog
SQL<
第三步:使用sysdab角色登錄sqlplus
SQL 第四步:啟動資料庫 SQL 經過上面的四個步驟,oracle資料庫就可以啟動知滲跡了。 關閉資料庫用shutdown是要喊祥等待事物結束才關閉,強制關閉搭並用shutdownabort。 E. Linux伺服器上輕松導入、導出MySQL資料庫
隨著網站的運行MySQL資料庫也越來越大,備份問題也日益凸顯,使用phpmyadmin導出或導入時可能會因為超時文件過大等原因無法導入或如高兆導出。下面VPS偵探說一下幾個解決方法: F. 怎麼用linux命令連接racle資料庫(linux如何連接資料庫) 可以通過SSH或者等可以直接連接Linux操作系統的軟體,連接到Linux系統。下面具體介紹一下: 1、登錄到Linux後,就可以在命令窗口直接對Linux進行操作了。先將用戶切換到Oracle。當顯示為[oracle@db~]$時,說明切唯基絕換成功。命令:su-oracle; 2、切換到Oracle用戶之後,我們登錄到到sqlplus,使用dba許可權登錄到sqlplus。在sqlplus中,我們使用conn連接一下我們具體想要操作的資料庫用戶。命令:connusername/password,示connected表示連接成功; 3、在SQL>中輸入想要進行操作的sql語句,這里我們舉個簡單的例子,以一個單表查詢為例進行演示:sql語句:select*fromtablename。 (6)linux伺服器如何切入資料庫擴展閱讀: Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。 Linux操作系統誕生於1991年10月5日鋒老(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設指姿備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。 G. linux伺服器中如何登陸另一台Linux伺服器中的Oracle資料庫進行全庫備份
1、你可以在資料庫A做計劃任務,用exp或者expdp導出,然後scp或者rsync到伺服器B
步驟/方法
MySQL資料庫導出 方法1:mysqlmp命令 執行命令: /usr/local/mysql/bin/mysqlmp -u 用戶名 -p 資料庫名 》 文件名 如果資料庫用戶名有密碼密碼,執行後會提示輸入密碼。如果資料庫用戶名沒有密碼,就將命令中的「-p」參數刪除。 (注意:推薦使用MySQL root帳號進行操作,因為有些資料庫可能設置了只能對應的用戶進行操作。) 方法2:phpmyadmin phpmyadmin支持將資料庫文件直接備份到配置文件指定的目錄,默認安裝的lnmp使用了修改後的配置,可以將資料庫直接備份到/home/wwwroot/phpmyadmin/save/ 下面,然後用戶通過http或者ftp等方式下載即可。暫時沒有測試過比較大的資料庫,lnmp的用戶可以測試一渣租下給我反饋。 方法3:第三方軟體 如:帝國備份王,專門為MYSQL大數據的備份與導入而設計的穩定高念祥效軟體,系統採用分卷備份與導入,理論上可備份任何大小的資料庫。據網上的反饋看還是不錯的,安裝使用方法。 MySQL資料庫導入 方法1:mysql命令 執行命令: /usr/local/mysql/bin/mysql -u 用戶名 -p 資料庫名 文件名 參數與mysqlmp的使用一樣。 (注意:導入的資料庫名需要已經存在。) 方法2:phpmyadmin
phpmyadmin可以將位於/home/wwwroot/phpmyadmin/upload/ 導入到指定的資料庫里,可以上傳資料庫備份文件到/home/wwwroot/phpmyadmin/upload/這個目錄進行導入。
例如計劃任務0 0 * * * /data1/backup/expdp_db_bak.sh;
expdp_db_bak.sh內容:
#!/bin/sh
. ~/.bash_profile
dst=/data1/backup/db_bak
today=`date +%F`
bakfile=expdp_db_${today}.dmp
logfile=expdp_db_${today}.log
expdp 'user01/778899' DIRECTORY=expdp_dir1 parallel=2 \
mpfile=$bakfile SCHEMAS=user01 logfile=$logfile COMPRESSION=all
scp -P22 $bakfile [email protected]:/data1/backup/db_bak
exit 0;
2、也可以在伺服器B用exp直接導出數據
exp 'user01/778899@DB01' file=$bakfile FULL=Y log=bak.log
3、開啟歸檔模式,在伺服器A用rman 做全備或增量備份,然後將備份同步到伺服器B
指定路徑
CONFIGURE CHANNEL DEVICE TYPE DISK FORMAT '/data1/rman/full_%d_%U';
全備份,默認Format
backup incremental level 0 database;
增量備份
backup incremental level 1 database;
將備份rsync 到伺服器B
/usr/bin/rsync -av '-e ssh -p 22' [email protected]:/data1/rman /data1
4、開啟歸檔模式,在伺服器AB間配置DATAGURAD,同步數據