自己做网站现实么,现代郑州网站建设,网站管理员是干什么的,开封网站网站建设一、测试前准备 mysql数据库
端口3306数据文件目录 /data/mysql/3306/data 安装目录/usr/lcoal/mysql配置文件/etc/my.cnf
创建数据库
testXtra
创建备份目录
备份目录/data/backup/备份恢复数据文件目录/data/mysql/3307/data备份恢复配置文件/etc/my_3307.cnf 二、开始…一、测试前准备 mysql数据库
端口3306数据文件目录 /data/mysql/3306/data 安装目录/usr/lcoal/mysql配置文件/etc/my.cnf
创建数据库
testXtra
创建备份目录
备份目录/data/backup/备份恢复数据文件目录/data/mysql/3307/data备份恢复配置文件/etc/my_3307.cnf 二、开始测试
1、全量备份数据库
命令 xtrabackup --userroot --passwordmysql --backup --parallel10 --target-dir/data/backup/full 2、全量备份恢复先准备再恢复
1准备 xtrabackup --prepare --use-memory2G --target-dir/data/backup/full 2恢复
恢复的机器必须有my.cnf配置文件再配置文件中配置好datadir目录即数据问目录数据目录也必须为空若不为空则会报错。
测试在本机恢复 vi my_3307.cnf [client] socket/data/mysql/3307/data/mysql.sock [mysqld] basedir/usr/local/mysql datadir/data/mysql/3307/data usermysql port3307 socket/data/mysql/3307/data/mysql.sock log_error/data/mysql/3307/data/mysqld.err log_timestampssystem # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links0 # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mariadb according to the # instructions in http://fedoraproject.org/wiki/Systemd [mysqld_safe] log-error/data/mysql/3307/data/mysqld.err pid-file/data/mysql/3307/data/mysqld.pid # # include all files from the config directory # !includedir /etc/my.cnf.d 恢复命令 xtrabackup --defaults-file/etc/my_3307.cnf --copy-back --parallel10 --target-dir/data/backup/full 3授权 chown -R mysql.mysql /data/mysql/3307/data 4启动数据库实例 mysqld_safe --defaults-file/etc/my_3307.cnf 5grep mysql 6查看备份文件 三、增量备份 1、先全量备份 xtrabackup --userroot --passwordmysql --backup --target-dir/data/backup/base 2、全量备份之后增加些数据 3、第一次增量备份
增量备份需要获取全量备份的to_lsn。
1查看全量备份的to_lsn cd /data/backup/base cat xtrabackup_checkpoints 如上图to_lsn18374406
2第一次增量备份的命令 xtrabackup --userroot --passwordmysql --backup --target-dir/data/backup/inc4 --incremental-lsn18374406 可以看到inc4是第一次增量备份生成的文件
3检查下备份文件是否有新增的数据文件 可以看到test2表空间
4、第二次增量备份
1添加些数据 2查看第一次增量备份文件的to_lsn 3第二次增量备份的命令 xtrabackup --userroot --passwordmysql --backup --target-dir/data/backup/inc5 --incremental-lsn18411278 5、增量备份恢复步骤
1 全量备份准备 xtrabackup --prepare --apply-log-only --target-dir/data/backup/base 2第一次增量备份准备 xtrabackup --prepare --apply-log-only --target-dir/data/backup/base --incremental-dir/data/backup/inc4 3第二次增量备份准备 xtrabackup --prepare --target-dir/data/backup/base --incremental-dir/data/backup/inc5 4修改配置文件 vi /etc/my_3307.cnf [client] socket/data/mysql/3307/data/mysql.sock [mysqld] basedir/usr/local/mysql datadir/data/mysql/3307/data usermysql port3307 socket/data/mysql/3307/data/mysql.sock log_error/data/mysql/3307/data/mysqld.err log_timestampssystem # Disabling symbolic-links is recommended to prevent assorted security risks symbolic-links0 # Settings user and group are ignored when systemd is used. # If you need to run mysqld under a different user or group, # customize your systemd unit file for mariadb according to the # instructions in http://fedoraproject.org/wiki/Systemd [mysqld_safe] log-error/data/mysql/3307/data/mysqld.err pid-file/data/mysql/3307/data/mysqld.pid # # include all files from the config directory # !includedir /etc/my.cnf.d 5恢复命令 xtrabackup --defaults-file/etc/my_3307.cnf --copy-back --target-dir/data/backup/base 6检查备份的数据文件 可以看到第一次增量备份后新增的表空间被恢复了。
7启动备份的数据库实例 8grep mysql 9登录数据库实例