备份数据:
在CMD窗口中(未登录状态下),通过以下命令对制定的数据库进行备份:
mysqldump -u 用户名 -p 数据库名称 > 要备份的位置 例如: 对db40库中的数据(表,表记录)进行备份,备份到d:/db40.sql文件中 mysqldump -u root -p db40 > d:/db40.sql 输入密码之后,如果没有提示,表明备份成功 也可以一次性备份所有数据库,例如: 对mysql 服务器中所有数据库进行备份,备份到d:/all.sql文件中 mysqldump -u root -p --all - databases > d:/all.sql
备份某个表:
语法格式:mysqldump -u username -ppassword dbname table1 table2…… > backupname.sql
dbname:表示数据库名称;
table1 table2……:表示表的名称
backupname.sql:表示路径和备份的文件名称;
通常备份为.sql文件,但是并非一定是.sql文件,.sql文件给人的感觉是数据库文件。也可以是.txt文件等。
恢复数据:
在cmd窗口中(未登录状态下),可以通过如下命令对制定的数据库进行恢复 mysql -u 用户名 -p 数据库名字 < 备份文件位置 例如: 将d:/db40.sql文件恢复到db60库中 ① 登录状态下建立一个空的db60库 create database db60 charset utf8mb4; (记得一定要指定好编码) ② 在cmd中(未登录状态下) mysql -u root -p da60 > d:/db40.sql 方式二: 在cmd (已登录状态下), 先创建db80库,然后进入该库 create database db80 charset utf8mb4; use db80 然后通过source 执行指定位置下的sql文件: source d:/db40.sql