重庆思庄Oracle、Redhat认证学习论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

搜索
查看: 2256|回复: 0

mysql备份(2)之 mysqldump 高级操作

[复制链接]
发表于 2014-11-14 13:19:28 | 显示全部楼层 |阅读模式
 mysqlbackup 备份出单一文件

导出单一文件和备份目录:
mysqlbackup -u root -p --host=127.0.01 --backup-image=/root/all.bak --backup_dir=/root/singe_backup/ backup-to-image;

导出单文件目录然后转换:
mysqlbackup -u root -p --host 127.0.0.1 --backup-dir=/root/singe_backup/ --backup-image=- backup-to-image > /root/world.bak

使用备份目录转换诚单一镜像文件。
[root@mysqldb backup]# mysqlbackup --backup-dir=/root/backup --backup-image=all.bak backup-dir-to-image;

单一文件转换为备份目录
[root@mysqldb ~]# mysqlbackup -u root -p --host=127.0.0.1 --backup-image=/root/all.bak --backup_dir=/root/backup image-to-backup-dir


提取镜像文件中的某一文件。
[root@mysqldb ~]# mysqlbackup  --backup-image=/root/all.bak  --src-entry=/employees/db.opt extract;


使用mysqlbackup 需要数据库用户的权限有以下:
GRANT RELOAD ON *.* TO 'backupuser'@'localhost';
GRANT CREATE TEMPORARY TABLES ON mysql.* TO
'backupuser'@'localhost';
GRANT CREATE, INSERT, DROP, UPDATE ON mysql.ibbackup_binlog_marker
TO 'backupuser'@'localhost';
GRANT CREATE, INSERT, DROP, UPDATE ON mysql.backup_progress TO
'backupuser'@'localhost';
GRANT CREATE, INSERT, SELECT, DROP, UPDATE ON mysql.backup_history
TO 'backupuser'@'localhost';
GRANT REPLICATION CLIENT ON *.* TO 'backupuser'@'localhost';
GRANT SUPER ON *.* TO 'backupuser'@'localhost';
FLUSH PRIVILEGES;



回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|手机版|小黑屋|重庆思庄Oracle、Redhat认证学习论坛 ( 渝ICP备12004239号-4 )

GMT+8, 2024-4-18 11:05 , Processed in 0.090449 second(s), 21 queries .

重庆思庄学习中心论坛-重庆思庄科技有限公司论坛

© 2001-2020

快速回复 返回顶部 返回列表