真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

Shell腳本備份MySQL數(shù)據(jù)庫(kù)

(1)思路

作為一家“創(chuàng)意+整合+營(yíng)銷(xiāo)”的成都網(wǎng)站建設(shè)機(jī)構(gòu),我們?cè)跇I(yè)內(nèi)良好的客戶口碑。創(chuàng)新互聯(lián)建站提供從前期的網(wǎng)站品牌分析策劃、網(wǎng)站設(shè)計(jì)、做網(wǎng)站、成都網(wǎng)站建設(shè)、創(chuàng)意表現(xiàn)、網(wǎng)頁(yè)制作、系統(tǒng)開(kāi)發(fā)以及后續(xù)網(wǎng)站營(yíng)銷(xiāo)運(yùn)營(yíng)等一系列服務(wù),幫助企業(yè)打造創(chuàng)新的互聯(lián)網(wǎng)品牌經(jīng)營(yíng)模式與有效的網(wǎng)絡(luò)營(yíng)銷(xiāo)方法,創(chuàng)造更大的價(jià)值。

  <1>安裝MySQL數(shù)據(jù)庫(kù)

  <2>創(chuàng)建數(shù)據(jù)庫(kù),表,插入數(shù)據(jù)

 

  <3>授權(quán)一個(gè)用于備份數(shù)據(jù)庫(kù)的用戶名和密碼

  <4>備份數(shù)據(jù)庫(kù)的命令: mysqldump -u root -p 1234 -d MySQLDB > 1.sql

  <5>引入if語(yǔ)句實(shí)現(xiàn)備份全部數(shù)據(jù)庫(kù)

  <6>引入for循環(huán)語(yǔ)句,實(shí)現(xiàn)備份多個(gè)數(shù)據(jù)庫(kù)

(2)實(shí)戰(zhàn)案例

 編寫(xiě)MySQL數(shù)據(jù)庫(kù)備份腳本,可以實(shí)現(xiàn)備份任意數(shù)據(jù)庫(kù),輸入A,就備份A庫(kù),輸入B,就備份B庫(kù),輸入C,就備份C庫(kù),輸入ALL,就備份全部數(shù)據(jù)庫(kù)

(3)安裝步驟

 <1>安裝MySQL數(shù)據(jù)庫(kù)

  yum  install  mysql-server  mysql-devel  mysql-libs  -y

   

    <2>重啟MySQL數(shù)據(jù)庫(kù)

       service mysqld   restart


   <3>進(jìn)入數(shù)據(jù)庫(kù)命令行模式

      創(chuàng)建3個(gè)數(shù)據(jù)庫(kù),分別在3個(gè)數(shù)據(jù)庫(kù)中創(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;

  注釋?zhuān)?/p>

             不要忘記驗(yàn)證數(shù)據(jù)庫(kù),表 ,數(shù)據(jù)是否都已經(jīng)創(chuàng)建成功


  <4>授權(quán)一個(gè)用于備份數(shù)據(jù)庫(kù)的用戶名和密碼

   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用戶運(yùn)行,$UID為系統(tǒng)變量

if  [ $UID -ne 0 ];then

   echo This script must use the root user ! ! ! 

   sleep 2

   exit

fi

#判斷用戶輸入?yún)?shù)的個(gè)數(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


當(dāng)前文章:Shell腳本備份MySQL數(shù)據(jù)庫(kù)
轉(zhuǎn)載來(lái)于:http://weahome.cn/article/jegdeo.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部