1. 下载并解压mysql-5.6.36源码包,进入解压后的目录,执行以下命令进行编译和安装:
./configure
make
make install
  1. 进入mysql安装目录,登录mysql:
cd /usr/local/mysql
./bin/mysql -uroot -p

创建数据库:

CREATE DATABASE IF NOT EXISTS '6ecc' DEFAULT CHARSET utf8 COLLATE utf8_general_ci;
  1. 创建表:
USE '6ecc';
CREATE TABLE IF NOT EXISTS hot_movies (
    id INT(11) NOT NULL AUTO_INCREMENT,
    movie_url VARCHAR(255) NOT NULL,
    movie_name VARCHAR(255) NOT NULL,
    PRIMARY KEY (id)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;
  1. 插入数据:
INSERT INTO hot_movies (movie_url, movie_name) VALUES ('http://www.example.com/movie1', 'Movie 1');
INSERT INTO hot_movies (movie_url, movie_name) VALUES ('http://www.example.com/movie2', 'Movie 2');
INSERT INTO hot_movies (movie_url, movie_name) VALUES ('http://www.example.com/movie3', 'Movie 3');
  1. 全量备份:
innobackupex --user=root --password=yourpassword /path/to/backup/dir
  1. 模拟删库,使用备份进行还原:
DROP DATABASE '6ecc';
innobackupex --user=root --password=yourpassword --copy-back /path/to/backup/dir
chown -R mysql:mysql /var/lib/mysql
service mysql start

此时可以重新登录mysql,检查hot_movies表中的数据是否被成功还原。

MySQL 5.6.36 源码安装与备份还原实战:Innobackupex 全量备份与恢复

原文地址: https://www.cveoy.top/t/topic/nZQ2 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录