linux自動備份mysql資料庫
1、物螞寫個腳本用於備罩山埋份資料庫內容。
2、將該腳本加入crontab定時任務中唯伍,每天定時執行一次。
B. 如何在linux下實現mysql資料庫每天自動備份
把以前寫的一個發你看看
腳本要求: 編寫shell腳本,每天凌晨1點備份td_oa庫,到mysql-back目錄,並將備譽悄份文件壓縮,壓縮名稱為備份的日期,只保留連續七吵腔天的備份升虛衫文件
#!/bin/bash
mysql -uroot -p123456 -e "flush tables with read lock;" 鎖住表
/usr/local/mysql/bin/mysqlmp -uroot -p123456 td_oa --flush-logs --single-transaction > td_oa.sql &>/dev/null #如果啟動了binlog,--flush-logs 刷新日誌,--single-transaction 保證數據的一致性
mysql -uroot -p123456 -e "unlock tables;" 解鎖
a=`/bin/date +%Y-%m-%d` #在這里加上時間,壓縮的時候加上時間,會失敗。
echo $a
cd /gxl
/bin/tar -czf $a.tar /fjp/td_oa.sql
b="$a.tar"
cp -p $b /root/fjp
for c in `find /root/fjp -ctime +7`
do
/bin/rm -rf $c
done
C. 怎麼linux下定時備份mysql資料庫備份
shell腳本或者php定時任務
php服務重啟後定時任務會取消
D. 如何備份linux伺服器上的mysql資料庫
其實跟windows是一樣的
簡單的軟備份方法就是使用mysql命令:
mysqlmp
-u
用戶名
-p
密碼
-all-databases >
/home/mysql/bak.sql
不過你可以做成shell腳本,然後在crontab
中定時執行,這個方法在數據量少時比較好使
如果你的數據比較重要,又多建議使用集群+硬體RAID1,0來保障服務
E. linux mysql怎麼遠程自動備份資料庫備份
Linux下可以利用crontab系統每天定時備份MySQL資料庫,以下是詳細步驟:
1、創建保存備份文件的路徑/mysqldata
#mkdir /mysqldata
2、創建/usr/sbin/bakmysql文件
#vi /usr/sbin/bakmysql
輸入
rq=` date +%Y%m%d `
tar zcvf /mysqldata/mysql$rq.tar.gz /var/lib/mysql
或者寫成
rq=` date +%Y%m%d `
mysqlmp –all-databases -u root -p980405 > /mysqldata/mysql$rq.tar.gz
/var/lib/mysql是你資料庫文件的目錄,部分用戶是/usr/local/mysql/data,每個人可能不同
/mysqldata/表示保存備份文件的目錄,這個每個人也可以根據自己的要求來做。
F. 如何在Linux系統下自動備份MySQL數據
------建備份文閉棚升件夾:
mkdir mysql_data_bak
建和蠢腳本文件:
touch autobackupmysql.sh
打開文件
vi autobackupmysql.sh
在腳本中加入如下內容:
filename=`date +%Y%m%d`
/轎老usr/bin/mysqlmp -uroot -proot boss >>/home/mysql_data_bak/$filename.sql
檢查有沒安裝crond,如果沒有,先安裝
yum -y install vixie-cron
yum -y install crontabs
啟動服務 :service crond start
在CentOS系統中加入開機自動啟動: chkconfig --level 345 crond on
crontab -e
加入內容:00 03 * * * source /root/autobackupmysql.sh 每天凌晨3點運行此文件,對資料庫進行備份
service crond restart
完成ok 別的問題可以參考www. linuxprobe. c o m....
G. 如何備份linux伺服器上的mysql資料庫
有命令的,你查查,或者直接壓縮mysql的data目錄。
H. 如何在linux下實現mysql資料庫每天自動備份
mysql備份:
mysqlmp -u username -p dbname > BackupName.sql
mysql恢裂祥復:
mysql -u root -p dbname < BackupName.sql
所以你寬棗可以寫個shell腳本,腳本中執行mysql備份命令,然後把shell腳本加入crontab定時任肆巧搏務中就可以完成每天自動備份資料庫了。
I. 如何在linux下實現mysql資料庫每天自動備份
1. 寫個自動備份的腳本autobackup.sh,內容如下
#!/bin/bash
mysqlmp -p databasename > mydata.sql
2. 更改其為可執行文件 chmod +x autobackup.sh
3. 通過crontab讓系統自動運行這個腳本就好了,如crontab -e
0 0 * * * /路徑到/autobackup.sh
第一個0表示分鍾,第二個0表示0小時也就是零辰第三個*表示每天,第四個*表示每月,第五個*表示每周
J. linux下mysql如何實現每天自動備份
首先建立一個備份文件夾:mkdir mysql_data_bak在建立一個腳本文件:touch autobackupmysql.sh打源嘩森開文件vi autobackupmysql.sh在腳本中加入如下內容:filename=`date +%Y%m%d`/usr/bin/mysqlmp -uroot -proot boss /home/mysql_data_bak/$filename.sql檢查有沒安裝crond,如果沒有蘆謹,先安裝yum -y install vixie-cronyum -y install crontabs啟動服務 :service crond start在CentOS系統中雹畝加入開機自動啟動: chkconfig --level 345 crond oncrontab -e加入內容:00 03 * * * source /root/autobackupmysql.sh 每天凌晨3點運行此文件,對資料庫進行備份 service crond restart到此linux下mysql實現沒天自動備份完成。