• 通过xtrabackup工具对mysql数据库做全备


    需求描述:

      使用xtrabackup工具对mysql实例中的所有的数据库进行备份,并且将备份的过程输出到指定的日志文件中.

    操作过程:

    1.使用xtrabacup工具备份mysql实例

    xtrabackup --backup -uroot -pmysql 
    --target-dir=/home/mysql/workspace/mysql_backup/FullBackup/Full_Backup_2018-04-19    
    2>/home/mysql/workspace/mysql_backup/FullBackup/Full_Backup_2018-04-19.log

    备注:xtrabackup执行过程的内容会输出到STDERR,所以,直接使用>即STDOUT是不能将输出重定向到文件的.--target-dir指定了要将备份写到哪个目录下,--backup就是对mysql实例做备份

    2.查看生成的备份文件及日志

    [mysql@redhat6 FullBackup]$ ll
    total 176
    drwxr-x--- 17 mysql mysql   4096 Apr 18 19:03 Full_Backup_2018-04-19
    -rw-rw-r--  1 mysql mysql 175655 Apr 18 19:03 Full_Backup_2018-04-19.log   #备份日志中是有内容的.
    [mysql@redhat6 FullBackup]$ pwd
    /home/mysql/workspace/mysql_backup/FullBackup

    查看日志:

    -rw-rw-r--  1 mysql mysql 175655 Apr 18 19:03 Full_Backup_2018-04-19.log
    [mysql@redhat6 FullBackup]$ pwd
    /home/mysql/workspace/mysql_backup/FullBackup
    [mysql@redhat6 FullBackup]$ more Full_Backup_2018-04-19.log 
    180418 19:02:15  version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;port=3306;mysql_socket=/tmp/mysql.sock' as 'root'  (using password: YES).
    180418 19:02:15  version_check Connected to MySQL server
    180418 19:02:15  version_check Executing a version check against the server...
    180418 19:02:15  version_check Done.
    180418 19:02:15 Connecting to MySQL server host: localhost, user: root, password: set, port: 3306, socket: /tmp/mysql.sock
    Using server version 5.5.57-log
    xtrabackup version 2.4.10 based on MySQL server 5.7.19 Linux (x86_64) (revision id: 3198bce)
    xtrabackup: uses posix_fadvise().
    xtrabackup: cd to /mysql/data
    xtrabackup: open files limit requested 0, set to 65536
    xtrabackup: using the following InnoDB configuration:
    xtrabackup:   innodb_data_home_dir = .
    xtrabackup:   innodb_data_file_path = ibdata1:100M:autoextend
    xtrabackup:   innodb_log_group_home_dir = /mysql/data/
    xtrabackup:   innodb_log_files_in_group = 2
    xtrabackup:   innodb_log_file_size = 5242880
    InnoDB: Number of pools: 1
    180418 19:02:15 >> log scanned up to (2169910173)
    xtrabackup: Generating a list of tablespaces
    InnoDB: Allocated tablespace ID 1077 for employees/employees, old maximum was 0
    180418 19:02:16 >> log scanned up to (2169910173)
    180418 19:02:17 >> log scanned up to (2169910173)
    180418 19:02:18 >> log scanned up to (2169910173)
    180418 19:02:19 >> log scanned up to (2169910173)
    180418 19:02:20 >> log scanned up to (2169910173)
    180418 19:02:20 [01] Copying ./ibdata1 to /home/mysql/workspace/mysql_backup/FullBackup/Full_Backup_2018-04-19/ibdata1
    180418 19:02:21 >> log scanned up to (2169910173)
    180418 19:02:22 >> log scanned up to (2169910173)
    180418 19:02:23 >> log scanned up to (2169910173)
    180418 19:02:24 >> log scanned up to (2169910173)
    180418 19:02:25 >> log scanned up to (2169910173)
    180418 19:02:26 >> log scanned up to (2169910173)
    180418 19:02:27 >> log scanned up to (2169910173)
    180418 19:02:28 >> log scanned up to (2169910173)
    180418 19:02:29 >> log scanned up to (2169910173)
    180418 19:02:30 >> log scanned up to (2169910173)
    180418 19:02:31 >> log scanned up to (2169910173)
    180418 19:02:32 >> log scanned up to (2169910173)

    备注:说明全备份没有问题,并且也产生了日志文件.

    文档创建时间:2018年4月19日11:46:14

  • 相关阅读:
    使用vim + cscope/ctags
    python类库32[序列化和反序列化之pickle]
    Perforce2012新特征=20个用户免费+云
    Linux进程的uid和euid
    perl安装模块到自己的home ( install perl module without root)
    Python分布式+云计算
    Linux命令xargs+cut
    python实例32[简单的HttpServer]
    Python转载[编码规范]
    Linux命令lsof
  • 原文地址:https://www.cnblogs.com/chuanzhang053/p/8881891.html
Copyright © 2020-2023  润新知