linux下mysql冷備份shell指令碼

2021-08-20 08:50:53 字數 612 閱讀 9073

#!/usr/bin/env bash

#########資料庫基礎資訊#############

db_host=127.0.0.1       ----本機

db_name=$1                ----要備份的庫名

db_user=root               ----使用者名稱

db_pass=root               ----密碼

date=`date +%y%m%d%h%m%s`

mysql_path=/data/mysql_bak/    ---備份路徑

##########################

back_up()$$.sql

#執行mysqldump命令的引數

sql_opt="-u$ -p$ -h $ $"

#執行備份,整個db所有表的備份,sql語句的形式

mysqldump $ > $

if [ $? -eq 0 ];then

echo "~~~~~備份指令成功完成~~~~~";

else

echo "~~~~~~備份指令異常,錯誤碼為:$?~~~~~~";fi}

back_up;

mysql冷恢復的方法 MYSQL冷備份 恢復

mysql冷備份恢復 1.show variables like data 檢視datadir目錄,這就是所有資料的備份目錄,好像只有innodb的可以直接覆蓋備份 2.停掉mysql服務,然後整個目錄打包 3.到另一台win電腦上,同樣的,找到那台電腦的data目錄,停掉mysql服務,然後覆蓋,...

linux下mysql自動備份

其實這個mysql自動備份的小指令碼非常簡單,下面是這個小指令碼的步驟。cd www mkdir mysqlbackup vi mysqlautobackup.sh 這個mysqlautobackup.sh的檔案裡寫入以下內容 filename date y m d mysql bin dir my...

Linux下mysql備份 恢復

在bin目錄下執行。比如我們要備份mysql中已經存在的名為linux的資料庫,要用到命令mysqldump 命令格式如下 root linuxsir01 root mysqldump u root p linux root linux.sql enter password 在這裡輸入資料庫的密碼 ...