Skip to content
Permalink
Branch: master
Find file Copy path
Find file Copy path
Fetching contributors…
Cannot retrieve contributors at this time
59 lines (44 sloc) 1.9 KB

操作场景

本文为您介绍使用下载到本地的物理备份文件在其他主机上恢复数据库的操作。

操作步骤

下载备份文件

具体步骤请参考:备份下载签名 下载文件成功后,如下图:

解压备份文件

对该文件用tar xf解压即可得到备份文件目录,目录格式:TencentDB 实例 ID_备份文件时间戳 查询解压后生成的文件,其中蓝紫色字体的目录文件为备份生成时 TencentDB 存在的数据库,如下图:

修改配置文件

由于存在的版本问题,请将解压文件 backup-my.cnf 中以下参数注释掉。

  • innodb_checksum_algorithm
  • innodb_log_checksum_algorithm
  • innodb_fast_checksum
  • innodb_page_size
  • innodb_log_block_size
  • redo_log_version

修改文件属性

修改文件属性,并检查文件所属为 mysql 用户。

chown -R mysql:mysql /home/mysql/backup/data

启动 mysqld 进程并登录验证

  1. 启动 mysqld 进程。
mysqld_safe --defaults-file=/home/mysql/backup/data/backup-my.cnf --user=mysql --datadir=/home/mysql/backup/data &
  1. 客户端登录 mysql 验证。
mysql  -uroot

!

  • 恢复完成后,表 mysql.user 中是不包含 TencentDB 中创建的用户,需要新建。
  • 新建用户前请执行如下 SQL:
delete from mysql.db where user<>'root' and char_length(user)>0;
delete from mysql.tables_priv where user<>'root' and char_length(user)>0;
flush privileges;
You can’t perform that action at this time.