面试题答案
一键面试- 备份单个数据库:
例如,若用户名为mysqldump -u 用户名 -p 数据库名 > 备份文件名.sql
root
,要备份的数据库是test
,备份文件名为test_backup.sql
,则:
系统会提示输入密码,输入正确密码后即可完成备份。mysqldump -uroot -p test > test_backup.sql
- 备份多个数据库:
例如,要备份mysqldump -u 用户名 -p --databases 数据库名1 数据库名2 > 备份文件名.sql
test1
和test2
两个数据库,用户名为root
,备份文件名为multi_backup.sql
,则:
同样,系统会提示输入密码。mysqldump -uroot -p --databases test1 test2 > multi_backup.sql
- 恢复备份的数据:
- 方法一:使用
mysql
命令
例如,要将mysql -u 用户名 -p 数据库名 < 备份文件名.sql
test_backup.sql
恢复到test
数据库,用户名为root
,则:
系统会提示输入密码,输入正确密码后即可完成恢复。mysql -uroot -p test < test_backup.sql
- 方法二:登录
mysql
后使用source
命令 先登录mysql
:
输入密码登录后,选择要恢复数据的数据库:mysql -u 用户名 -p
然后使用USE 数据库名;
source
命令恢复备份数据:
例如,登录source 备份文件名.sql;
mysql
后恢复test_backup.sql
到test
数据库:mysql -uroot -p # 输入密码登录 USE test; source test_backup.sql;
- 方法一:使用