MySQL資料庫亂碼以及備份還原

2021-10-03 04:24:49 字數 1788 閱讀 8700

實驗專案:一,更改資料亂碼

二,mysql的完全備份,增量備份與恢復

實驗思路:

一,更改資料亂碼

1.我現在有乙個資料庫是亂碼的,想要更改需要先導出資料表結構和資料內容

匯出資料表結構:

mysqldump -uroot -p123 --default-character-set=latin1 -d book>booktable.sql

更改 booktable.sql 檔案 將所有的型別改為utf-8

%s/latin1/utf8/g

匯出資料內容:

mysqldump -uroot -p123 --default-character-set=latin1 -d book>booktable.sql

更改 booktable.sql 檔案 將所有的型別改為utf-8

%s/latin1/utf8/g

2.重新匯入資料表結構 和 內容 到新建的資料庫中

建立新的資料庫book2: mysql -uroot -p123 -e 『create database book2 default character utf8;』

匯入資料表: mysql -uroot -p123 book2二,mysql 的 完全備份,增量備份 與 恢復

1.安裝第三方工具 xtarbackup

安裝需要libev 依賴包

具體: 解壓percona-xtrabackup-2.4.14-ref675d4-el7-x86_64-bundle.tar

安裝 libev依賴包:

rpm -ivh libev-4.03-3.el6.x86_64.rpm

安裝xtarbackup:

yum -y install percona-xtrabackup-24-2.4.14-1.el7.x86_64.rpm

注意看看資料存放目錄要不要修改

vim /etc/my.cnf

datadir=/data/mysql/data

修改完後重啟服務

2.完全備份:

首先 先建立備份目錄

mkdir /db_backup

進行備份:

innobackupex --user=root --password=123 /db_backup/ --socket=/usr/local/mysql/mysql.sock

備份完後可以檢視一下

接著移動資料庫:

mv /data/mysql/data/ /benet

使用工具還原資料:

innobackupex --copy-back /db_backup/2020-01-02_22-56-21/

修改許可權:

chown -r mysql:mysql /data/mysql/data

重啟服務:

/etc/init.d/mysqld restart

檢視資料是否完整:

mysql -uroot -p123 -e 『select * from book.books;』

3.實驗完成

5.進行資料恢復

innobackupex --copy-back /db_backup/2020-01-02_22-56-21/

6.恢復mysql的許可權

chown -r mysql:mysql /data/mysql/data

7.啟動mysql 並測試資料是否恢復成功

/etc/init.d/mysqld restart

mysql -uroot -p123 -e 『select * from book.books;』

8.實驗完成

MySQL資料庫(7) MySQL 資料備份與還原

1 使用mysqldump命令備份 mysqldump命令將資料庫中的資料備份成乙個文字檔案。表的結構和表中的資料將儲存在生成的文字檔案中。mysqldump命令的工作原理很簡單。它先查出需要備份的表的結構,再在文字檔案中生成乙個create語句。然後,將表中的所有記錄轉換成一條insert語句。然...

Mysql資料庫備份與恢復(一) 邏輯備份與還原

邏輯備份實際上就是把資料匯出為sql語句,優點是對於任何儲存引擎 myisam或innodb 都可用。一 備份 mysqldump options db name options 備份test資料庫中的documents 到指定的檔案d documentss.sql d xampp mysql bi...

MySQL資料庫備份以及常用備份工具集合

一 資料庫備份種類 按照資料庫大小備份,有四種型別,分別應用於不同場合,下面簡要介紹一下 1.1完全備份 這是大多數人常用的方式,它可以備份整個資料庫,包含使用者表 系統表 索引 檢視和儲存過程等所有資料庫物件。但它需要花費更多的時間和空間,所以,一般推薦一周做一次完全備份。1.2事務日誌備份 事務...