mysql 資料備份

2021-10-14 15:43:53 字數 1504 閱讀 9676

以下備份路徑都是linux下的

資料庫版本5.7以前資料庫備份命令:

mysqldump -u使用者名稱 -p密碼 資料庫名 > 需要儲存的路徑

示例:

mysqldump -uroot -proot users>

/usr/local/mysql/users20210113.sql

資料庫備份命令加編碼:

mysqldump -u使用者名稱 -p密碼 --default-character-set=編碼方式 資料庫名 > 需要儲存的路徑

示例:

mysqldump -uroot -proot  --

default

-character-set=utf8 users >

/usr/local/mysql/users20210113.sql;

恢復資料庫:

source 儲存的路徑

示例:

source /usr/local/mysql/users20210113.sql
注意:這個恢復資料庫是在mysql命令中執行

資料庫版本5.7以後資料庫備份:

mysql自5.7版本開始,考慮到mysql的安全性而更改對保護機制,在mysqldump備份資料庫對時候不能直接在命令列上書寫資料庫的密碼

注意:主要是新增host user password 三個引數,必須填寫在[client]模組下,如果my.cnf檔案中沒有該模組,手動填寫乙個(必須),然後再下面補充資料庫的三個配置資訊

my.cnf檔案內容:

[client]

host = localhost

user = root

password =

'root'

使用新命令重新備份資料庫

mysqldump -defaults-extra-file=配置檔案的路徑 資料庫名 > 需要儲存的路徑

示例:

mysqldump --defaults-extra-file=

/usr/local/mysql/my.cnf users >

/usr/local/mysql/users20210113.sql

3)匯入/恢復資料庫

mysqldump -defaults-extra-file=配置檔案的路徑 資料庫名 > 儲存的路徑

示例:

mysql --defaults-extra-file=

/usr/local/mysql/my.cnf users >

/usr/local/mysql/users20210113.sql

注意:恢復資料庫時,指定的資料庫一定要存在(即users必須要存在),否則無法恢復

從以上新的資料庫備份/恢復命令中可以看出,我們新用的命令在執行的時候不再顯式輸入mysql的使用者名稱和密碼了,而是需要載入我們修改後的mysql的配置檔案進行資料庫的備份與恢復

mysql 備份源資料 mysql 資料備份與還源

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

mysql備份資料 mysql 備份資料

1 備份命令 格式 mysqldump h主機名 p埠 u使用者名稱 p密碼 dbname tbname 檔名.sql 如果tbname不填,就是單個資料據的所有表 例如 mysqldump h 192.168.1.100 p 3306 uroot ppassword database cmdb d...

mysql資料備份

mysql教程資料庫教程的備份 匯入 匯出 資料匯入 資料匯出 資料庫和資料表的匯入匯出我們用的是mysqldump 來操作,資料的匯入匯出我們用load data infile 與 load data outfile操作 匯出資料庫方法 引數 mysqldump u使用者名稱 p密碼 資料庫 儲存...