mysql数据备份与还原
一、概述
数据是很重要的信息,数据备份与还原是数据库中的一个很重要环节。
整库数据备份也叫SQL数据备份,备份的结果都SQL指令。在mysql提供了一个专门用于SQL的客户端:mysqldump.exe
二、应用场景
SQL备份是一种mysql非常常见的数据备份与还原,SQL不只是备份了数据,还被备份对应的SQL指令(表结构):即便数据库遭受到毁灭性的破坏(整个数据库被删除),还可以使用SQL数据备份实现数据还原。
SQL数据库备份需要备份结构,所以产生的备份文件特别的大;因此不适合大型的数据备份,也不适合频繁变动的数据。
三、SQL备份
SQL备份用到的是专门的备份客户端,因此还没与数据库服务器连接。
基本语法:mysqldump/mysqldump.exe -hpup 数据库名 [表1 [表2…]] >备份文件地址
1、整库备份
-- 整库备份
mysqldump.exe -hlocalhost -p3306 -uroot -proot mydatabase1 > c:/server/temp/mydatabase2.sql
2、单表备份
3、多表备份
-- 多表备份
mysqldump -uroot -proot mydatabase student class > c:/server/temp/student.sql