linux下mysql備份步驟

2021-09-04 13:17:12 字數 984 閱讀 9344

安裝步驟

1:安裝 percona xtrabackup

#:yum install -y

2:安裝xtrabackup工具(percona xtrabackup 的兩個工具,xtrabackup :只能用於熱備份innodb,xtradb兩種資料引擎表的工具,不能備份其他表)

#:yum install percona-xtrabackup-24 -y

3:建立備份目錄

#:mkdir -p /backup/mysql/data/

4:進入mysql建立資料庫infozr

5:全量備份命令(下面執行的備份語句會將mysql資料檔案(即由my.cnf裡的變數datadir指定)拷貝至備份目錄下(/backup/mysql/data))

#:innobackupex --defaults-file=/etc/my.cnf --user=root --password='密碼' --socket=/var/lib/mysql/mysql.sock /backup/mysql/data

備份後會在/backup/mysql/data/  目錄中生成備份檔案

6:進入mysql,刪除剛才建立的infozr資料庫

7:關閉mysql資料庫

#:systemctl stop mysqld

8:進入/var/lib/mysql中刪除所有的資料和日誌檔案

10:恢復拷貝檔案(copy-back),即把備份檔案拷貝至原資料目錄下

#:innobackupex --defaults-file=/etc/my.cnf --user=root --copy-back /backup/mysql/data/填寫你對應的備份目錄/

11:修改檔案訪問許可權

#:chown -r mysql.mysql /var/lib/mysql/

12:啟動mysql資料庫

#:systemctl start mysqld

13:檢視發現infoz資料庫已經存在,恢復成功.

Linux下安裝MySQL步驟

建立基本的資料夾 cd usr local mkdir software cd software mkdir mysql8.0 然後用工具 xftp 上傳到 usr local software目錄下 根據實際情況建立mysql的安裝位置和資料庫檔案的位置。root 192 software ls ...

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 在這裡輸入資料庫的密碼 ...