mysql mydump还原_MySQL入门篇-mysqldump备份和恢复

1,备份命令:mysqldump

MySQL数据库自带的备份命令。是逻辑备份,导出的是SQL语句。也就是把数据从MySQL库中以逻辑的SQL语句的形式直接输出或将输出导入备份的文件的过程。

2,设置使用mysqldump的用户权限

1)mysqldump备份数据需要的权限

对于table来说mysqldump最少要有select权限

对于view来说mysqldump最少要有show view权限

对于trrigger来说mysqldump要有trriger权限

如果要产生一份一致的备份mysqldump要有lock tables权限

# 登陆数据库后执行授权命令

grant select,reload,replication client,show view,lock tables,trigger on *.* to 'DBbackup'@'192.168.1.%' identified by 'DBbackup';

# 查看授权后的信息并刷新

show grantsfor 'DBbackup'@'192.168.1.%';

flush privileges;

3,使用mysqldump备份和恢复

#备份操作

mysqldump -uDBbackup -pDBbackup -B mytest > /mnt/mytest_bak_B.sql

说明:加-B参数后,导出的数据文件中已存在创建库和使用库的语句;在恢复过程中不需要手动创建库,可以直接还原恢复。

# 恢复操作

# 删除mytest库

mysql-uDBbackup -pDBback

你可能感兴趣的:(mysql,mydump还原)