Mysql備份和還原資料庫-mysqldump

貝小貝貝發表於2020-12-08

1.備份資料庫

備份資料庫到本地伺服器:

-- 備份資料庫到本地伺服器:
mysqldump -u root -pPassword123@mysql fit2cloud  >  fit2cloud20201208.sql

-- 備份資料庫中的表:
mysqldump -u username -p123 database table1 table2 ...-> BackupName.sql

-- username:連線資料庫使用者名稱

-- -p123:-p表示後面輸入的密碼,123為資料庫密碼

-- database:替換為資料庫名稱,例如fit2cloud

-- table1:為備份的表名,如果是多張表,以空格分開

 

備份資料庫到遠端伺服器:

mysqldump --u  root  -h 101.3.20.33 -pPassword123@mysql  -P3306 fit2cloud > 2020_10_23_fit2cloud_backup.sql

 

2.還原

還原使用mysqldump命令備份的資料庫:

mysql -u root -p [dbname] < backup.sq

示例:

mysql -u root -p < /home/backup.sql

還原直接複製目錄的備份

通過這種方式還原時,必須保證兩個MySQL資料庫的版本號是相同的。對於MyISAM型別的表有效,對於InnoDB型別的表不可用,InnoDB表的表空間不能直接複製。

相關文章