我们通常会采取一些管理措施来保证数据库的安全,但是时常会出现一些不可控制的情况,比如说以外的停电,管理员不小心的操作失误等,所以我们保证数据库安全的最重要的一个措施是确保对数据进行定期备份,如果数据库出现数据丢失等情况,我们可以使用备份的数据进行恢复,这样就尽可能地降低了意外原因导致的损失。
首先我们来看看当前的数据库和表内容
使用mysqldump命令进行数据库备份
语法结构
mysqldump-u账号名-p密码要备份的数据库[表名1,表名2……]数据库存储文件
示例1.备份整个数据库DOS窗口进入Mysql的Bin目录(小编没有做全局变量)
执行一下命令
mysqldump-uroot-ptestH:\testbak\test.sql
然后去H盘下的testbak查看,备份test.sql成功生成
查看备份内容
示例2.备份单张表DOS窗口进入Mysql的Bin目录(小编没有做全局变量)
执行一下命令
mysqldump-uroot-ptestt_userH:\testbak\t_user.sql
然后去H盘下的testbak查看,备份t_user.sql成功生成
查看备份内容
示例3.备份多张表
DOS窗口进入Mysql的Bin目录(小编没有做全局变量)
执行一下命令
mysqldump-uroot-ptestt_user,t_userinfoH:\testbak\t_user_2.sql
然后去H盘下的testbak查看,备份t_user_2.sql成功生成
查看备份内容
本文为了方便截图,使用的是Window系统进行讲解