mkdir /jimisun/mysqlbackup
[--opt ] 引數/usr/bin/mysqldump
--opt -uroot -pjimisun -hlocalhost test > /jimisun/mysqlbackup/db_`date +%f`.sql
[-uroot ] -u資料庫使用者名稱 -h資料庫位址 資料庫名 > 匯出的檔案路徑;
[-pjimisun ] -p資料庫使用者密碼
[ -hlocalhost] 資料庫位址
[test] 要備份的資料庫名
[> /jimisun/mysqlbackup/db_date +%f
.sql] 儲存到jimisun目錄下的mysqlbackup目錄下的2018.7.26.sql檔案
cd /usr/local/ mkdir mysql cd mysql vim sqlautobak.sh
解釋:開啟linux的編輯器
寫入內容
檔案名字為sqlautobak.sh
db_user="root" db_pass="jimisun"
#你的資料庫密碼
db_host="localhost" db_name="test"
#你要備份的資料庫
bin_dir="/usr/bin" bck_dir="/jimisun/mysqlbackup"
#備份檔案存放的位置
date=`date +%f` $bin_dir/mysqldump --opt -u$db_user -p$db_pass -h$db_host $db_name > $bck_dir/db_$date.sq
注意:現在輸入
ll就是兩個ll可以檢視到當前目錄所
有的檔案,可以發現sqlautobak.sh使沒有執行許可權的
,所以要給這個指令碼賦可執行許可權
chmod +x sqlautobak.sh
上面一大串指令碼解釋:其實也就是把手動命令列的命令給寫在
了檔案中,把指令碼總的資料庫賬戶和密碼和要備份的數
據庫要改成自己的,你現在可以測試這個指令碼是否可
以使用只要執行下面命令,就可以到
/jimisun/mysqlbackup 資料夾下檢視是否已經備份
./sqlautobak.sh
1.確認crontab是否安裝crontab -l
2.如果沒有則安裝crontab服務如果報
「command not found」
,就說明該crontab服務沒有安裝
如果報「
no crontab for root」
,就說明已經安裝crontab服務了,
不用再安裝了
yum install -y vixie-cron yum install crontabs /sbin/service crond start chkconfig --level 35 crond on
3.將上面的備份指令碼加入到crontab服務中,使每天早上五點自動備份資料庫crontab -e
00
05 * * * /bin/sh /usr/local/mysql/sqlautobak.sh
crontab -l
結語:這篇其實是寫給一位公司的妹子的,可惜她並沒有用到
在linux上安裝mysql
1.yum安裝mysql服務 yum install mysql mysql server y 2.建立跟隨系統啟動 chkconfig mysqld on 3.開啟mysql service mysqld start 4.修改mysql root密碼 mysqladmin u root passw...
在linux上安裝mysql
1.前言 mysql可以通過原始碼安裝,也可以yum安裝。我們這裡才用yum 快速簡單安裝。2.mysql的安裝 首先,檢測linux環境,是否存在老版本。可以通過3306埠檢視,netstat anp grep 3306 yum install mysql yum install mysql se...
在LINUX上安裝MYSQL
rpm qa grep i mysql 第二步 刪除mysql預設版本 rpm e mysql libs 5.1.71 1.el6.x86 64 nodeps mysql libs 5.1.71 1.el6.x86 64是你自己機器上的mysql版本 第三步 上傳mysql安裝包 連線sftp客戶端...