當前位置:首頁 » 操作系統 » linux遠程備份資料庫

linux遠程備份資料庫

發布時間: 2024-06-08 02:34:11

① 怎樣將遠程的linux伺服器上的mysql資料庫備份到本地的linux伺服器上,我是新手!

如果允許外網IP直接連接資料庫的話,可以使用SQLyog這樣的工具來進行備份,如果不支持遠程連接的話,可以裝個phpmyadmin來進行備份。

② linux下遠程備份好的方法(詳細)

對系統管理員來說,平時的工作重心應該集中在維護系統正常運轉,能夠正常提供服務上,這里往往牽涉到一個數據備份的問題,在我所了解的情況中,有80%的系統管理員不是太關心自己伺服器的安全性,但往往對備分鏡像的技術相當感興趣,但由於商業產品的軟硬體價格都相當高昂,因此往往會選擇開源軟體。rsync就是這樣的軟體,它可以滿足絕大多數要求不是特別高的備份需求。1. 安裝rsync包 [root@rhel403 old]# rpm -q rsync
rsync-2.6.3-1
2. rsync只使用一個配置文件就是/etc/rsyncd.conf [root@rhel403 old]# more /etc/rsyncd.conf
uid = nobody
gid = nobody
max connections = 200
timeout = 600
use chroot = no
read only = yes
pid file=/var/run/rsyncd.pid
host_allow =192.168.23.100 //客戶端的IP地址寫在這里
#syslog facility = local7
#log file=/var/log/rsyncd.log #rsync config
#The 'standard' things [rsync_gmmold] //定義同步的路徑(客戶端用這個關鍵字鏈接)
path = /gmm/old //需要同步的路徑
comment = gmmold //這個暫不知道 3.啟動服務 #/usr/bin/rsync --daemon 4.加入開機啟動 echo "/usr/bin/rsync --daemon" >> /etc/rc.local 5.檢查rsync時候啟動 # ps -ef | grep rsync 6.停止服務 #kill `cat /var/run/rsyncd.pid` --------------------------------------------------------------------------- 以下是客戶端的配置: 1. 安裝rsync包 [root@rhel403 old]# rpm -q rsync
rsync-2.6.3-1
2. 與伺服器端同步: #rsync -auqz 192.168.23.102::rsync_gmmold /tmp/old

③ linux伺服器中如何登陸另一台Linux伺服器中的Oracle資料庫進行全庫備份

1、你可以在資料庫A做計劃任務,用exp或者expdp導出,然後scp或者rsync到伺服器B
例如計劃任務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,同步數據

④ linux下mysql自動備份資料庫與自動刪除臨時文件

一、每日23:00自動刪除臨時文件
首先查看一下crontab的任務列表:
crontab
-l
然後新建:
crontab
-e
添加一行:
00
03
*
*
*
rm
-rf
/www/cmstest/my120/public/scripts/jpgraph/*
保存退出。
重啟服務:
/etc/rc.d/init.d/crond
restart
二、每日24:00自動備份資料庫
利用系統crontab來定時執行備份文件,按日期對備份結果進行保存,達到備份的目的。
1、創建保存備份文件的路徑/mysqldata
#mkdir
/mysqldata
2、創建/usr/sbin/bakmysql文件
查找資料庫庫文件的路徑:
一般都是:/var/lib/mysql,或者,/usr/local/mysql/var
查找方法:
1、/usr/local/mysql/bin/mysql
-u
root
-p
進入資料庫
2、輸入:show
databases;
3、這是可以查看到所有的資料庫,然後
4、find
/
-name
db(你想查找的資料庫名)
之後:#vi
/usr/sbin/bakmysql
輸入
復制代碼
代碼如下:
rq=`
date
+%Y%m%d
`
tar
zcvf
/mysqldata/mysql$rq.tar.gz
/var/lib/mysql
3、修改文件屬性,使其可執行
#
chmod
+x
/usr/sbin/bakmysql
新建任務:
首先查看一下crontab的任務列表:
crontab
-l
然後新建:
crontab
-e
添加一行
00
04
*
*
*
/usr/sbin/bakmysql
表示每天24點鍾執行備份
4、重新啟動crond
#
/etc/rc.d/init.d/crond
restart
此後每天就可以在/mysqldata中看到類似下的文件了:mysql20040619.tar.gz。

⑤ linux系統上怎麼備份oracle資料庫

exp適合oracle10g,從oracle 11g開始使用expdp工具。

熱點內容
游戲平板安卓2000以下哪個好 發布:2024-11-26 19:21:12 瀏覽:546
php重命名文件夾 發布:2024-11-26 19:06:01 瀏覽:18
阿里雲ecs伺服器無法連接公網ip 發布:2024-11-26 19:01:32 瀏覽:42
java寫helloworld 發布:2024-11-26 19:00:56 瀏覽:89
c語言遞歸排列 發布:2024-11-26 18:50:55 瀏覽:448
密碼鎖為什麼不建議用南孚 發布:2024-11-26 18:45:00 瀏覽:153
榮耀20s安卓版本在哪裡看 發布:2024-11-26 18:26:03 瀏覽:685
安卓手機前攝像頭進灰怎麼清理 發布:2024-11-26 18:23:08 瀏覽:173
kettlejava腳本 發布:2024-11-26 18:05:07 瀏覽:455
c語言關機命令 發布:2024-11-26 17:59:56 瀏覽:901