MySQL的数据备份和还原

时间:2022-09-14 00:15:02

1. 数据备份

mysqldump -uusername -ppassword db_name > backup_name.sql
备份单个数据库。

mysqldump -uusername -ppassword --databases db_name1 db_name2 ... > backup_name.sql
备份多个数据库。

mysqldump -uusername -ppassword --all-databases > backup_name.sql
备份所有的数据库。

2. 数据还原

2.1 导入sql文件

mysql -uusername -ppassword [db_name] < backup_name.sql
如果还原的是单个数据库,必须指定数据库名,且该数据库必须存在。

也可在连接数据库后,使用source关键字进行还原。如下:
source backup_name.sql

2.2 导入txt文件

LOAD DATA INFILE 'e:/data.txt' INTO TABLE test
FIELDS TERMINATED BY ','
LINES TERMINATED BY '\n';