MySQL数据库dump,restore的时候的小细节

时间:2022-05-22 06:28:58

MySQL中数据备份和恢复是我们经常使用的功能。

一般命令如下:

 

mysqldump命令式备份整个DB用的。

shell> mysqldump db_name > backup-file.sql

把备份的数据导入空数据库的命令。

shell> mysql db_name < backup-file.sql

或者下面的这个命令。

shell> mysql -e "source /path-to-backup/backup-file.sql" db_name


在使用上面的命令的时候有可能会报版本不对。

原因是linux中mysql命令的版本和你想导入的那个数据库的版本不一致。

变通做法是跑到数据库的bin目录下面。

shell> ./mysqldump db_name > backup-file.sql

把备份的数据导入空数据库的命令。

shell> ./mysql db_name < backup-file.sql

这样就可以了。