数据库的备份与恢复
保证数据库安全的最重要的一个措施是确保对数据进行定期备份,如果数据库中的数据丢失或者出现错误,可以使用备份的数据进行恢复,这样就尽可能地降低了意外原因导致的损失
使用MYSQLdump命令备份
- MySQLdump是MySQL提供的一个非常有用的数据库备份工具
- MySQLdump命令执行时,可以将数据库备份成一个文本文件
- mysqldump备份数据库语句的基本语法格式如下:
mysqldump -u userName -h host -p password
dbname [tbname [, tbname2, … ]] > BackupName.sql
需求:
1、使用mysqldump命令备份数据库图书管理系统中的所有表
2、备份book数据库中的readerinfo表
3、使用mysqldump备份多个数据库,比如备份book和mytest数据库
数据恢复
使用mysql命令恢复
语法格式如下:
mysql -u userName -p [dbname] < backup.sql
需求:使用mysql命令将上面的备份文件导入到数据库中
source命令导入SQL文件
如果已经登录MySQL服务器,还可以使用source命令导入SQL文件
语法如下:
source backup.sql