mysql資料庫的備份與恢復 tar資料備份

2021-09-27 07:43:14 字數 970 閱讀 2970

注意: 備份期間,服務不可用

備份的過程(完全物理備份)

systemctl stop mysqld
mkdir /backup
切換的存放資料庫的目錄下,將其資料拷貝到所創目錄下

cd /var/lib/mysql

tar -zcvf /backup/`date +%f`-mysql-all.tar ./* //`date +%f` 先執行,以時間命名

systemctl start mysqld
注意: 備份檔案應該複製其它伺服器或儲存上

資料還原過程

systemctl stop mysqld
rm -rf /var/lib/mysql/*
cd /backup
選擇要恢復的包進行解壓,將其重定向到原資料庫的目錄下

tar -xvf /backup/需要恢復的包   -c /usr/lib/mysql          //-c 重定向
systemctl start mysqld
注意

資料庫的初始化,先停止資料庫,再刪除資訊。

systemctl stop mysqld

rm -rf /var/lib/mysql/*

啟動資料庫

systemctl  start  mysqld
登入時需要重新找到初始密碼

cat /var/log/mysqld.log |grep password|grep localhost:|awk -f"localhost:" ''
執行該語句就可獲得初始密碼

Mysql資料庫備份與恢復

匯出要用到mysql的mysqldump工具,基本用法是 mysqldump options database tables 幫助 mysqldump help mysqldump支援下列選項 add locks 在每個表匯出之前增加lock tables並且之後unlock table。為了使得更...

mysql 資料庫備份與恢復

首先要用命令列進入mysql的安裝目錄下的bin c program files mysql mysql server 5.1 bin win32下mysql的備份與還原 1.1 備份 開始選單 執行 cmd 利用 cd program files mysql mysql server 5.0 bi...

MySQL資料庫備份與恢復

mysql資料庫備份與恢復 mysql資料庫備份與恢復 方法一 1.匯出整個資料庫 命令列進入到mysql安裝目錄的bin目錄下 假設裝在d mysql bin 即 開始 執行 輸入cmd d cd mysql bin 然後執行下面語句 mysqldump u 使用者名稱 p 資料庫名 匯出的檔名 ...