MySql数据库迁移整理.pdfVIP

  • 26
  • 0
  • 约4.1千字
  • 约 3页
  • 2021-02-02 发布于广东
  • 举报
前面分享十一主要谈到oracle 数据库迁移,本分享十二集中谈谈mysql 迁移解决方案。 Xtrabackup 由个部分组成:xtrabackup 和innobackupex,其中xtrabackup 工具用于 备份innodb 和 xtraDB 引擎的表;而innobackupex 工具用于备份myisam 和innodb 引擎的表。 xtrabackup 全量备份恢复: 1. 完全备份 创建用于备份恢复的用户 wuzy 并赋予权限 mysql create user wuzy@localhost identified by 123456; mysql grant reload,process,lock tables,replication client on *.* to wuzy@localhost; 创建存放目录 [root@centos6 mysql]# mkdir -pv /data/wuzy mkdir: 已创建目录 /data mkdir: 已创建目录 /data/wuzy 进行数据库全备 [root@centos6 wuzy]# innobackupex --defaults-file=/etc/my.cnf --user=wuzy --password=123456 --socket=/tmp/mysql.sock /data/wuzy 可以看到整个备份过程:连接数据库,开始拷贝redo log,拷贝innodb表文件,锁表、 拷贝非innodb 表文件,停止拷贝redo log,解锁。 查看生成的文件: [root@centos6 wuzy]# ll -rw-r 1 root root 427 4 月 24 02:46 backup-my.cnf -rw-r 1 root root 358 4 月 24 02:46 ib_buffer_pool -rw-r 1 root root4 月 24 02:46 ibdata1 drwxr-x 2 root root 4096 4 月 24 02:46 mysql drwxr-x 2 root root 4096 4 月 24 02:46 performance_schema drwxr-x 2 root root 12288 4 月 24 02:46 sys drwxr-x 2 root root 4096 4 月 24 02:46 test drwxr-x 2 root root 4096 4 月 24 02:46 test1 -rw-r 1 root root 22 4 月 24 02:46 xtrabackup_binlog_info -rw-r 1 root root 113 4 月 24 02:46 xtrabackup_checkpoints -rw-r 1 root root 518 4 月 24 02:46 xtrabackup_info -rw-r 1 root root 2560 4 月 24 02:46 xtrabackup_logfile 其中,mysql/,performance_schema/,sys/ ,test/ ,test1/ 下存放的是数据库文件。 backup-my.cnf,备份命令用到的配置选项信息; xtrabackup_binlog_info,mysql 服务器当前正在使用的二进制日志文件及至备份这一刻为 止二进制日志事件的位置; xtrabackup_checkpoints,备份类型(如完全或增量)、备份状态(如是否已经为prepared 状态)和LSN( 日志序列号)范围信息; 1 xtrabackup_info,记录备份的基本信息,uuid、备份命令、备份时间、binlog、LSN、以及 其他加密压缩等信息。 xtrabackup_logfile,备份的重做日志文件。 2. 全备恢复 关闭数据库并删除数据文件 [root@centos6 data]# /etc/init.d/mysqld stop Shutting down MySQL.. [确定] [root@centos6 mysql]# cd /home/mysql [root@centos6 mysql]# mv data/ data_bak/

文档评论(0)

1亿VIP精品文档

相关文档