(1)思路
作為一家“創(chuàng)意+整合+營銷”的成都網(wǎng)站建設機構,我們在業(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)建站提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設計、做網(wǎng)站、成都網(wǎng)站建設、創(chuàng)意表現(xiàn)、網(wǎng)頁制作、系統(tǒng)開發(fā)以及后續(xù)網(wǎng)站營銷運營等一系列服務,幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營模式與有效的網(wǎng)絡營銷方法,創(chuàng)造更大的價值。
<1>安裝MySQL數(shù)據(jù)庫
<2>創(chuàng)建數(shù)據(jù)庫,表,插入數(shù)據(jù)
<3>授權一個用于備份數(shù)據(jù)庫的用戶名和密碼
<4>備份數(shù)據(jù)庫的命令: mysqldump -u root -p 1234 -d MySQLDB > 1.sql
<5>引入if語句實現(xiàn)備份全部數(shù)據(jù)庫
<6>引入for循環(huán)語句,實現(xiàn)備份多個數(shù)據(jù)庫
(2)實戰(zhàn)案例
編寫MySQL數(shù)據(jù)庫備份腳本,可以實現(xiàn)備份任意數(shù)據(jù)庫,輸入A,就備份A庫,輸入B,就備份B庫,輸入C,就備份C庫,輸入ALL,就備份全部數(shù)據(jù)庫
(3)安裝步驟
<1>安裝MySQL數(shù)據(jù)庫
yum install mysql-server mysql-devel mysql-libs -y
<2>重啟MySQL數(shù)據(jù)庫
service mysqld restart
<3>進入數(shù)據(jù)庫命令行模式
創(chuàng)建3個數(shù)據(jù)庫,分別在3個數(shù)據(jù)庫中創(chuàng)建3張表,在表中插入一條數(shù)據(jù)
create database jfedu;
use jfedu;
create table t1(id varchar(20),name varchar(20));
insert into t1 values("1","daqi");
desc t1;
select * from t1;
注釋:
不要忘記驗證數(shù)據(jù)庫,表 ,數(shù)據(jù)是否都已經(jīng)創(chuàng)建成功
<4>授權一個用于備份數(shù)據(jù)庫的用戶名和密碼
grant all on *.* to backup@localhost identified by "123456";
<5>
#!/bin/bash #2017年12月6日10:28:54 #by author daqi #mysqldump MySQLDB BAKDIR=/data/backup/mysql/`date +%Y-%m-%d` MYSQLDB=$* MYSQLPW=123456 MYSQLUSR=backup #must use root user run scripts 必須使用root用戶運行,$UID為系統(tǒng)變量 if [ $UID -ne 0 ];then echo This script must use the root user ! ! ! sleep 2 exit fi #判斷用戶輸入?yún)?shù)的個數(shù) if [ -z "$1" ];then echo -e "\033[36mPlease Select mysqldump MySQLDB:jfedu|taobao|jd|all\033[0m" exit 0 fi #Define DIR and mkdir DIR 判斷目錄是否存在,不存在則新建 if [ ! -d $BAKDIR ];then mkdir -p $BAKDIR fi #Use mysqldump backup Databases if [ $1 == "all" ];then /usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW --all-databases >$BAKDIR/ALL_DB.sql echo "The $BAKDIR/ALL_DB.sql Mysql Database backup successfully " else for i in `echo $MYSQLDB` do /usr/bin/mysqldump -u$MYSQLUSR -p$MYSQLPW -d $i >$BAKDIR/${i}_db.sql echo "The mysql databases $BAKDIR/${i}_db.sql successfully " done fi |
網(wǎng)站題目:Shell腳本備份MySQL數(shù)據(jù)庫
網(wǎng)站路徑:http://aaarwkj.com/article40/jegdeo.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站改版、標簽優(yōu)化、用戶體驗、小程序開發(fā)、面包屑導航、手機網(wǎng)站建設
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉載內(nèi)容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉載,或轉載時需注明來源: 創(chuàng)新互聯(lián)