SQL备份(针对表结构)
1:概述
1:备份是SQL语句,系统会对表结构以及数据进行处理,变成对应的SQL语句,然后进行备份,还原的时候只要执行SQL指令即可.
2:mysqldump
1:MySQL没有提供备份指令,需要利用MySQL提供的软件: mysqldump.exe
2:MySQLdump.exe也是一种客户端,需要操作服务器,必须连接认证
2:SQL语法
1:mysqldump -u用户名 -p密码 -h主机 数据库 a -w “sql条件” –lock-all-tables > 路径
2:mysqldump –h 主机名 –u 用户名 –p - -all-databases > 备份文件名.sql
3:mysqldump -u用户名 -p密码 -h主机 数据库 a –where “条件语句” –no-建表> 路径
mysqldump/mysqldump.exe-hPup 数据库名字[数据库名字 1 [数据库名字2]] 外部文件 目录(建议使用SQL).
3:案例操作(单表备份)
1:退出MySQL指令
2:mysqldump -uroot -p123 test t_student >G:/temp1/student.sql
3:注意要在MySQL的bin目录下
4:整库备份
1:SQL语法
mysqldump –u 用户名 –p - -databases db1 db2 db3 … > 备份文件名.sql
2:SQL语句
mysqldump -uroot -p123 test >G:/temp1/test.sql