计算机网络/计算机科学与应用/系统/运维/开发

MySQL8 数据恢复的三种方式

一、MySQL命令恢复

备份sql文件通常包含CREATE INSERT语句,可以直接执行文件中的语句:

mysql -u user -p [dbname] < filename.sql

user 用户名

-p 密码

dbname 数据库名

filename.sql 备份文件的名称


实例:将booksdb.sql文件备份导入到数据库

mysql -u root -p booksDb < C:/backup/booksdb.sql


注意:

执行语句时,要保证数据库存在。


恢复导入sql文件的第二种方式:

先登录mysql服务器,使用source命令导入sql文件

语法:

source filename


实例:root用户登录到服务器,使用source导入本地文件

# 先选择数据库
mysql> use booksDB;
# 执行导入
mysql> source C:\backup\books.sql


二、直接复制到数据库目录

只对MyISAM引擎表有效,备份数据的数据库和待恢复的数据库服务器

主版本必须相同,恢复之前先关闭MySQL服务,将备份的文件或目录

覆盖data目录,在重新启动MySQL服务。

(Linux 需要改用户和组)



三、mysqlhotcopy快速恢复

mysqlhotcopy备份后的文件恢复数据库,mysql服务器停止运行时,把备份的数据库

文件复制到mysql存放数据的位置,重新启动mysql服务。


努力的意义,不在于一定会让你取得多大的成就,只是让你在平凡的日子里,活得比原来的那个自己更好一点。

评论

^