一.DOS系统下的数据恢复和备份
1.mysqldump命令备份
mysqldump 和mysql同级的命令
mysqldump -- help|more 帮助你去查看mysqldump的可选参数
#导入整个bank数据库
mysqldump -uroot -proot bank >G:/yy/bank.sql
#导入school数据库的某两个表
mysqldump -uroot -proot school student result >G:/yy/bank.sql
mysqldump -uroot -proot --skip-add-drop-table school student
>G:/yy/school.sql
2. source命令恢复
步骤: 1. 先登录服务器 2.再使用use选择要恢复到的数据库名
3.使用 source 脚本路径
#恢复数据
source G:/yy/school.sql;
# mysql命令恢复 test是要恢复到的数据表名 < 脚本路径
mysql-uroot -proot test <G:/yy/school.sql
二.使用sqlyog工具来备份和恢复
直接点击数据库进行导入导出就行
注意事项:
打钩的选项看清楚,别影响恢复
三.使用sql命令方式来备份和恢复
#将school数据库里student表中的学号,姓名两列备份出去
use school;
#注意:备份出去的文件名不可以提前存在 (sql语句会帮你创建文件名)
select studentNo,studentName into outfile 'G:/yy/school8.sql'from
student;
#将备份出去的数据恢复到test数据库的stutable表中
步骤:1.使用数据库 2.创建新表和数据列名
3.从地址把数据导入进来
use test;
create table stutable(
id int(4),
sname varchar(20)
)
load data infile 'G:/yy/school8.sql' into table stutable(id,sname)
#查询表内容
select * from stutable;