使用 xtrabackup 进行MySQL数据库物理备份
- (root@localhost)[(none)]mysql>show grants for 'bkpuser'@'localhost'\G
- *************************** . row ***************************
- Grants for bkpuser@localhost: GRANT RELOAD, PROCESS, SUPER, LOCK TABLES, REPLICATION CLIENT, CREATE TABLESPACE ON *.* TO 'bkpuser'@'localhost' IDENTIFIED BY PASSWORD '*BDC62F68AF8F0B8BFAE27FF782C5D8CE9F4BAFCB'
- row in set (0.00 sec)
2. innobackupex 命令选项:
- [root@localhost ~]# innobackupex --help
- Open source backup tool for InnoDB and XtraDB
- [... ...]
- innobackupex - Non-blocking backup tool for InnoDB, XtraDB and HailDB databases
- SYNOPOSIS(使用方法)
- innobackupex [--compress] [--compress-threads=NUMBER-OF-THREADS] [--compress-chunk-size=CHUNK-SIZE]
- [--encrypt=ENCRYPTION-ALGORITHM] [--encrypt-threads=NUMBER-OF-THREADS] [--encrypt-chunk-size=CHUNK-SIZE]
- [--encrypt-key=LITERAL-ENCRYPTION-KEY] | [--encryption-key-file=MY.KEY]
- [--include=REGEXP] [--user=NAME]
- [--password=WORD] [--port=PORT] [--socket=SOCKET]
- [--no-timestamp] [--ibbackup=IBBACKUP-BINARY]
- [--slave-info] [--galera-info] [--stream=tar|xbstream]
- [--defaults-file=MY.CNF] [--defaults-group=GROUP-NAME]
- [--databases=LIST] [--no-lock]
- [--tmpdir=DIRECTORY] [--tables-file=FILE]
- [--history=NAME]
- [--incremental] [--incremental-basedir]
- [--incremental-dir] [--incremental-force-scan] [--incremental-lsn]
- [--incremental-history-name=NAME] [--incremental-history-uuid=UUID]
- [--close-files] [--compact]
- BACKUP-ROOT-DIR
- innobackupex --apply-log [--use-memory=B]
- [--defaults-file=MY.CNF]
- [--export] [--redo-only] [--ibbackup=IBBACKUP-BINARY]
- BACKUP-DIR
- innobackupex --copy-back [--defaults-file=MY.CNF] [--defaults-group=GROUP-NAME] BACKUP-DIR
- innobackupex --move-back [--defaults-file=MY.CNF] [--defaults-group=GROUP-NAME] BACKUP-DIR
- innobackupex [--decompress] [--decrypt=ENCRYPTION-ALGORITHM]
- [--encrypt-key=LITERAL-ENCRYPTION-KEY] | [--encryption-key-file=MY.KEY]
- [--parallel=NUMBER-OF-FORKS] BACKUP-DIR
- DESCRIPTION
- The first command line above makes a hot backup of a MySQL database.
- By default it creates a backup directory (named by the current date
- and time) in the given backup root directory. With the --no-timestamp
- option it does not create a time-stamped backup directory, but it puts
- the backup in the given directory (which must not exist). This
- command makes a complete backup of all MyISAM and InnoDB tables and
- indexes in all databases or in all of the databases specified with the
- --databases option. The created backup contains .frm, .MRG, .MYD,
- .MYI, .MAD, .MAI, .TRG, .TRN, .ARM, .ARZ, .CSM, CSV, .opt, .par, and
- InnoDB data and log files. The MY.CNF options file defines the
- location of the database. This command connects to the MySQL server
- using the mysql client program, and runs xtrabackup as a child
- process.
- The --apply-log command prepares a backup for starting a MySQL
- server on the backup. This command recovers InnoDB data files as specified
- in BACKUP-DIR/backup-my.cnf using BACKUP-DIR/xtrabackup_logfile,
- and creates new InnoDB log files as specified in BACKUP-DIR/backup-my.cnf.
- The BACKUP-DIR should be the path to a backup directory created by
- xtrabackup. This command runs xtrabackup as a child process, but it does not
- connect to the database server.
- The --copy-back command copies data, index, and log files
- from the backup directory back to their original locations.
- The MY.CNF options file defines the original location of the database.
- The BACKUP-DIR is the path to a backup directory created by xtrabackup.
- The --move-back command is similar to --copy-back with the only difference that
- it moves files to their original locations rather than copies them. As this
- option removes backup files, it must be used with caution. It may be useful in
- cases when there is not enough free disk space to copy files.
- The --decompress --decrypt command will decrypt and/or decompress a backup made
- with the --compress and/or --encrypt options. When decrypting, the encryption
- algorithm and key used when the backup was taken MUST be provided via the
- specified options. --decrypt and --decompress may be used together at the same
- time to completely normalize a previously compressed and encrypted backup. The
- --parallel option will allow multiple files to be decrypted and/or decompressed
- simultaneously. In order to decompress, the qpress utility MUST be installed
- and accessable within the path. This process will remove the original
- compressed/encrypted files and leave the results in the same location.
- On success the exit code innobackupex is . A non-zero exit code
- indicates an error.
- Usage: [innobackupex [--defaults-file=#] --backup | innobackupex [--defaults-file=#] --prepare] [OPTIONS]
- -v, --version print xtrabackup version information
- -?, --help This option displays a help screen and exits.
- --apply-log Prepare a backup in BACKUP-DIR by applying the
- transaction log file named "xtrabackup_logfile" located
- in the same directory. Also, create new transaction logs.
- The InnoDB configuration is read from the file
- "backup-my.cnf".
- --redo-only This option should be used when preparing the base full
- backup and when merging all incrementals except the last
- one. This forces xtrabackup to skip the "rollback" phase
- and do a "redo" only. This is necessary if the backup
- will have incremental changes applied to it later. See
- the xtrabackup documentation for details.
- --copy-back Copy all the files in a previously made backup from the
- backup directory to their original locations.
- --move-back Move all the files in a previously made backup from the
- backup directory to the actual datadir location. Use with
- caution, as it removes backup files.
- --galera-info This options creates the xtrabackup_galera_info file
- which contains the local node state at the time of the
- backup. Option should be used when performing the backup
- of Percona-XtraDB-Cluster. Has no effect when backup
- locks are used to create the backup.
- --slave-info This option is useful when backing up a replication slave
- server. It prints the binary log position and name of the
- master server. It also writes this information to the
- "xtrabackup_slave_info" file as a "CHANGE MASTER"
- command. A new slave for this master can be set up by
- starting a slave server on this backup and issuing a
- "CHANGE MASTER" command with the binary log position
- saved in the "xtrabackup_slave_info" file.
- --incremental This option tells xtrabackup to create an incremental
- backup, rather than a full one. It is passed to the
- xtrabackup child process. When this option is specified,
- either --incremental-lsn or --incremental-basedir can
- also be given. If neither option is given, option
- --incremental-basedir is passed to xtrabackup by default,
- set to the first timestamped backup directory in the
- backup base directory.
- --no-lock Use this option to disable table lock with "FLUSH TABLES
- WITH READ LOCK". Use it only if ALL your tables are
- InnoDB and you DO NOT CARE about the binary log position
- of the backup. This option shouldn't be used if there are
- any DDL statements being executed or if any updates are
- happening on non-InnoDB tables (this includes the system
- MyISAM tables in the mysql database), otherwise it could
- lead to an inconsistent backup. If you are considering to
- use --no-lock because your backups are failing to acquire
- the lock, this could be because of incoming replication
- events preventing the lock from succeeding. Please try
- using --safe-slave-backup to momentarily stop the
- replication slave thread, this may help the backup to
- succeed and you then don't need to resort to using this
- option.
- --safe-slave-backup Stop slave SQL thread and wait to start backup until
- Slave_open_temp_tables in "SHOW STATUS" is zero. If there
- are no open temporary tables, the backup will take place,
- otherwise the SQL thread will be started and stopped
- until there are no open temporary tables. The backup will
- fail if Slave_open_temp_tables does not become zero after
- --safe-slave-backup-timeout seconds. The slave SQL thread
- will be restarted when the backup finishes.
- --rsync Uses the rsync utility to optimize local file transfers.
- When this option is specified, innobackupex uses rsync to
- copy all non-InnoDB files instead of spawning a separate
- cp for each file, which can be much faster for servers
- with a large number of databases or tables. This option
- cannot be used together with --stream.
- --force-non-empty-directories
- This option, when specified, makes --copy-back or
- --move-back transfer files to non-empty directories. Note
- that no existing files will be overwritten. If
- --copy-back or --nove-back has to copy a file from the
- backup directory which already exists in the destination
- directory, it will still fail with an error.
- --no-timestamp This option prevents creation of a time-stamped
- subdirectory of the BACKUP-ROOT-DIR given on the command
- line. When it is specified, the backup is done in
- BACKUP-ROOT-DIR instead.
- --no-version-check This option disables the version check which is enabled
- by the --version-check option.
- --no-backup-locks This option controls if backup locks should be used
- instead of FLUSH TABLES WITH READ LOCK on the backup
- stage. The option has no effect when backup locks are not
- supported by the server. This option is enabled by
- default, disable with --no-backup-locks.
- --decompress Decompresses all files with the .qp extension in a backup
- previously made with the --compress option.
- --user=name This option specifies the MySQL username used when
- connecting to the server, if that's not the current user.
- The option accepts a string argument. See mysql --help
- for details.
- --host=name This option specifies the host to use when connecting to
- the database server with TCP/IP. The option accepts a
- string argument. See mysql --help for details.
- --port=# This option specifies the port to use when connecting to
- the database server with TCP/IP. The option accepts a
- string argument. See mysql --help for details.
- --password=name This option specifies the password to use when connecting
- to the database. It accepts a string argument. See mysql
- --help for details.
- --socket=name This option specifies the socket to use when connecting
- to the local database server with a UNIX domain socket.
- The option accepts a string argument. See mysql --help
- for details.
- --incremental-history-name=name
- This option specifies the name of the backup series
- stored in the PERCONA_SCHEMA.xtrabackup_history history
- record to base an incremental backup on. Xtrabackup will
- search the history table looking for the most recent
- (highest innodb_to_lsn), successful backup in the series
- and take the to_lsn value to use as the starting lsn for
- the incremental backup. This will be mutually exclusive
- with --incremental-history-uuid, --incremental-basedir
- and --incremental-lsn. If no valid lsn can be found (no
- series by that name, no successful backups by that name)
- xtrabackup will return with an error. It is used with the
- --incremental option.
- --incremental-history-uuid=name
- This option specifies the UUID of the specific history
- record stored in the PERCONA_SCHEMA.xtrabackup_history to
- base an incremental backup on.
- --incremental-history-name, --incremental-basedir and
- --incremental-lsn. If no valid lsn can be found (no
- success record with that uuid) xtrabackup will return
- with an error. It is used with the --incremental option.
- --decrypt=name Decrypts all files with the .xbcrypt extension in a
- backup previously made with --encrypt option.
- --ftwrl-wait-query-type=name
- This option specifies which types of queries are allowed
- to complete before innobackupex will issue the global
- lock. Default is all.
- --kill-long-query-type=name
- This option specifies which types of queries should be
- killed to unblock the global lock. Default is "all".
- --history[=name] This option enables the tracking of backup history in the
- PERCONA_SCHEMA.xtrabackup_history table. An optional
- history series name may be specified that will be placed
- with the history record for the current backup being
- taken.
- --include=name This option is a regular expression to be matched against
- table names in databasename.tablename format. It is
- passed directly to xtrabackup's --tables option. See the
- xtrabackup documentation for details.
- --databases=name This option specifies the list of databases that
- innobackupex should back up. The option accepts a string
- argument or path to file that contains the list of
- databases to back up. The list is of the form
- "databasename1[.table_name1] databasename2[.table_name2]
- . . .". If this option is not specified, all databases
- containing MyISAM and InnoDB tables will be backed up.
- Please make sure that --databases contains all of the
- InnoDB databases and tables, so that all of the
- innodb.frm files are also backed up. In case the list is
- very long, this can be specified in a file, and the full
- path of the file can be specified instead of the list.
- (See option --tables-file.)
- --kill-long-queries-timeout=#
- This option specifies the number of seconds innobackupex
- waits between starting FLUSH TABLES WITH READ LOCK and
- killing those queries that block it. Default is
- seconds, which means innobackupex will not attempt to
- kill any queries.
- --ftwrl-wait-timeout=#
- This option specifies time in seconds that innobackupex
- should wait for queries that would block FTWRL before
- running it. If there are still such queries when the
- timeout expires, innobackupex terminates with an error.
- Default is , in which case innobackupex does not wait
- for queries to complete and starts FTWRL immediately.
- --ftwrl-wait-threshold=#
- This option specifies the query run time threshold which
- is used by innobackupex to detect long-running queries
- with a non-zero value of --ftwrl-wait-timeout. FTWRL is
- not started until such long-running queries exist. This
- option has no effect if --ftwrl-wait-timeout is .
- Default value is seconds.
- --debug-sleep-before-unlock=#
- This is a debug-only option used by the XtraBackup test
- suite.
- --safe-slave-backup-timeout=#
- How many seconds --safe-slave-backup should wait for
- Slave_open_temp_tables to become zero. (default )
- --close-files Do not keep files opened. This option is passed directly
- to xtrabackup. Use at your own risk.
- --compact Create a compact backup with all secondary index pages
- omitted. This option is passed directly to xtrabackup.
- See xtrabackup documentation for details.
- --compress[=name] This option instructs xtrabackup to compress backup
- copies of InnoDB data files. It is passed directly to the
- xtrabackup child process. Try 'xtrabackup --help' for
- more details.
- --compress-threads=#
- This option specifies the number of worker threads that
- will be used for parallel compression. It is passed
- directly to the xtrabackup child process. Try 'xtrabackup
- --help' for more details.
- --compress-chunk-size=#
- Size of working buffer(s) for compression threads in
- bytes. The default value is 64K.
- --encrypt=name This option instructs xtrabackup to encrypt backup copies
- of InnoDB data files using the algorithm specified in the
- ENCRYPTION-ALGORITHM. It is passed directly to the
- xtrabackup child process. Try 'xtrabackup --help' for
- more details.
- --encrypt-key=name This option instructs xtrabackup to use the given
- ENCRYPTION-KEY when using the --encrypt or --decrypt
- options. During backup it is passed directly to the
- xtrabackup child process. Try 'xtrabackup --help' for
- more details.
- --encrypt-key-file=name
- This option instructs xtrabackup to use the encryption
- key stored in the given ENCRYPTION-KEY-FILE when using
- the --encrypt or --decrypt options.
- --encrypt-threads=# This option specifies the number of worker threads that
- will be used for parallel encryption. It is passed
- directly to the xtrabackup child process. Try 'xtrabackup
- --help' for more details.
- --encrypt-chunk-size=#
- This option specifies the size of the internal working
- buffer for each encryption thread, measured in bytes. It
- is passed directly to the xtrabackup child process. Try
- 'xtrabackup --help' for more details.
- --export This option is passed directly to xtrabackup's --export
- option. It enables exporting individual tables for import
- into another server. See the xtrabackup documentation for
- details.
- --extra-lsndir=name This option specifies the directory in which to save an
- extra copy of the "xtrabackup_checkpoints" file. The
- option accepts a string argument. It is passed directly
- to xtrabackup's --extra-lsndir option. See the xtrabackup
- documentation for details.
- --incremental-basedir=name
- This option specifies the directory containing the full
- backup that is the base dataset for the incremental
- backup. The option accepts a string argument. It is used
- with the --incremental option.
- --incremental-dir=name
- This option specifies the directory where the incremental
- backup will be combined with the full backup to make a
- new full backup. The option accepts a string argument.
- It is used with the --incremental option.
- --incremental-force-scan
- This options tells xtrabackup to perform full scan of
- data files for taking an incremental backup even if full
- changed page bitmap data is available to enable the
- backup without the full scan.
- --log-copy-interval=#
- This option specifies time interval between checks done
- by log copying thread in milliseconds.
- --incremental-lsn=name
- This option specifies the log sequence number (LSN) to
- use for the incremental backup. The option accepts a
- string argument. It is used with the --incremental
- option. It is used instead of specifying
- --incremental-basedir. For databases created by MySQL and
- Percona Server 5.0-series versions, specify the LSN as
- two -bit integers in high:low format. For databases
- created in 5.1 and later, specify the LSN as a single
- -bit integer.
- --parallel=# On backup, this option specifies the number of threads
- the xtrabackup child process should use to back up files
- concurrently. The option accepts an integer argument. It
- is passed directly to xtrabackup's --parallel option. See
- the xtrabackup documentation for details.
- --rebuild-indexes This option only has effect when used together with the
- --apply-log option and is passed directly to xtrabackup.
- When used, makes xtrabackup rebuild all secondary indexes
- after applying the log. This option is normally used to
- prepare compact backups. See the XtraBackup manual for
- more information.
- --rebuild-threads=# Use this number of threads to rebuild indexes in a
- compact backup. Only has effect with --prepare and
- --rebuild-indexes.
- --stream=name This option specifies the format in which to do the
- streamed backup. The option accepts a string argument.
- The backup will be done to STDOUT in the specified
- format. Currently, the only supported formats are tar and
- xbstream. This option is passed directly to xtrabackup's
- --stream option.
- --tables-file=name This option specifies the file in which there are a list
- of names of the form database. The option accepts a
- string argument.table, one per line. The option is passed
- directly to xtrabackup's --tables-file option.
- --throttle=# This option specifies a number of I/O operations (pairs
- of read+write) per second. It accepts an integer
- argument. It is passed directly to xtrabackup's
- --throttle option.
- -t, --tmpdir=name This option specifies the location where a temporary
- files will be stored. If the option is not specified, the
- default is to use the value of tmpdir read from the
- server configuration.
- --use-memory=# This option accepts a string argument that specifies the
- amount of memory in bytes for xtrabackup to use for crash
- recovery while preparing a backup. Multiples are
- supported providing the unit (e.g. 1MB, 1GB). It is used
- only with the option --apply-log. It is passed directly
- to xtrabackup's --use-memory option. See the xtrabackup
- documentation for details.
- [root@localhost ~]#
innobackupex --help
- [root@localhost ~]# innobackupex /backup/xtrabackup/full --user=bkpuser --password=digdeep
- :: innobackupex: Starting the backup operation
- IMPORTANT: Please check that the backup run completes successfully.
- At the end of a successful backup run innobackupex
- prints "completed OK!".
- :: version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock' as 'bkpuser' (using password: YES).
- :: version_check Connected to MySQL server
- :: version_check Executing a version check against the server...
- :: version_check Done.
- :: Connecting to MySQL server host: localhost, user: bkpuser, password: set, port: , socket: /tmp/mysql.sock
- Using server version 5.6.-log
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- xtrabackup: uses posix_fadvise().
- xtrabackup: cd to /var/lib/mysql
- xtrabackup: open files limit requested , set to
- xtrabackup: using the following InnoDB configuration:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- :: >> log scanned up to ()
- xtrabackup: Generating a list of tablespaces
- :: [] Copying ./ibdata1 to /backup/xtrabackup/full/--05_22--/ibdata1
- :: >> log scanned up to ()
- :: >> log scanned up to ()
- :: [] ...done
- :: [] Copying ./mysql/slave_master_info.ibd to /backup/xtrabackup/full/--05_22--/mysql/slave_master_info.ibd
- :: [] ...done
- :: [] Copying ./mysql/innodb_index_stats.ibd to /backup/xtrabackup/full/--05_22--/mysql/innodb_index_stats.ibd
- :: [] ...done
- [... ...]
- :: [] Copying ./aazj/group_union.ibd to /backup/xtrabackup/full/--05_22--/aazj/group_union.ibd
- :: [] ...done
- :: [] Copying ./aazj/SYS_PARAM.ibd to /backup/xtrabackup/full/--05_22--/aazj/SYS_PARAM.ibd
- :: >> log scanned up to ()
- :: [] ...done
- :: [] Copying ./aazj/GroupBlog.ibd to /backup/xtrabackup/full/--05_22--/aazj/GroupBlog.ibd
- :: [] ...done
- [... ...]
- :: [] Copying ./aazj/Accounting_paylog.ibd to /backup/xtrabackup/full/--05_22--/aazj/Accounting_paylog.ibd
- :: [] ...done
- :: [] Copying ./aazj/Customer.ibd to /backup/xtrabackup/full/--05_22--/aazj/Customer.ibd
- :: [] ...done
- :: [] Copying ./aazj/uuu.ibd to /backup/xtrabackup/full/--05_22--/aazj/uuu.ibd
- :: >> log scanned up to ()
- :: >> log scanned up to ()
- :: >> log scanned up to ()
- :: [] ...done
- :: [] Copying ./aazj/Members.ibd to /backup/xtrabackup/full/--05_22--/aazj/Members.ibd
- :: [] ...done
- :: [] Copying ./aazj/tttt.ibd to /backup/xtrabackup/full/--05_22--/aazj/tttt.ibd
- :: [] ...done
- :: [] Copying ./aazj/uu_test.ibd to /backup/xtrabackup/full/--05_22--/aazj/uu_test.ibd
- :: >> log scanned up to ()
- :: >> log scanned up to ()
- :: >> log scanned up to ()
- :: >> log scanned up to ()
- :: [] ...done
- :: [] Copying ./aazj/Mess_Receive.ibd to /backup/xtrabackup/full/--05_22--/aazj/Mess_Receive.ibd
- :: [] ...done
- [... ...]
- :: >> log scanned up to ()
- Executing FLUSH NO_WRITE_TO_BINLOG TABLES...
- :: Executing FLUSH TABLES WITH READ LOCK...
- :: Starting to backup non-InnoDB tables and files
- :: [] Copying ./mysql/columns_priv.frm to /backup/xtrabackup/full/--05_22--/mysql/columns_priv.frm
- :: [] ...done
- :: [] Copying ./mysql/user.MYI to /backup/xtrabackup/full/--05_22--/mysql/user.MYI
- :: [] ...done
- [... ...]
- :: [] Copying ./mysql/help_category.frm to /backup/xtrabackup/full/--05_22--/mysql/help_category.frm
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./mysql/proc.MYD to /backup/xtrabackup/full/--05_22--/mysql/proc.MYD
- :: [] ...done
- [... ...]
- :: [] ...done
- :: [] Copying ./mysql/proxies_priv.MYI to /backup/xtrabackup/full/--05_22--/mysql/proxies_priv.MYI
- :: [] ...done
- :: [] Copying ./aazj/model_order.frm to /backup/xtrabackup/full/--05_22--/aazj/model_order.frm
- :: [] ...done
- :: [] Copying ./aazj/Comment.frm to /backup/xtrabackup/full/--05_22--/aazj/Comment.frm
- :: [] ...done
- [... ...]
- :: [] Copying ./performance_schema/events_waits_summary_by_host_by_event_name.frm to /backup/xtrabackup/full/--05_22--/performance_schema/events_waits_summary_by_host_by_event_name.frm
- :: [] ...done
- [... ...]
- :: [] Copying ./performance_schema/events_statements_summary_by_account_by_event_name.frm to /backup/xtrabackup/full/--05_22--/performance_schema/events_statements_summary_by_account_by_event_name.frm
- :: [] ...done
- :: [] Copying ./t/city.frm to /backup/xtrabackup/full/--05_22--/t/city.frm
- :: [] ...done
- :: [] Copying ./t/db.opt to /backup/xtrabackup/full/--05_22--/t/db.opt
- :: [] ...done
- :: [] Copying ./t/t.frm to /backup/xtrabackup/full/--05_22--/t/t.frm
- :: [] ...done
- :: Finished backing up non-InnoDB tables and files
- :: [] Writing xtrabackup_binlog_info
- :: [] ...done
- :: Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS...
- xtrabackup: The latest check point (for incremental): '731686008'
- xtrabackup: Stopping log copying thread.
- . :: >> log scanned up to ()
- :: Executing UNLOCK TABLES
- :: All tables unlocked
- :: Backup created in directory '/backup/xtrabackup/full/2015-11-05_22-38-55'
- MySQL binlog position: filename 'mysql-bin.000015', position '117940'
- :: [] Writing backup-my.cnf
- :: [] ...done
- :: [] Writing xtrabackup_info
- :: [] ...done
- xtrabackup: Transaction log of lsn () to () was copied.
- :: completed OK!
- [root@localhost ~]# innobackupex --apply-log /backup/xtrabackup/full/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the apply-log operation
- IMPORTANT: Please check that the apply-log run completes successfully.
- At the end of a successful apply-log run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- xtrabackup: cd to /backup/xtrabackup/full
- xtrabackup: Error: cannot open ./xtrabackup_checkpoints
- xtrabackup: error: xtrabackup_read_metadata()
- xtrabackup: This target seems not to have correct metadata...
- -- :: b771e6d0 InnoDB: Operating system error number in a file operation.
- InnoDB: The error means the system cannot find the path specified.
- xtrabackup: Warning: cannot open ./xtrabackup_logfile. will try to find.
- -- :: b771e6d0 InnoDB: Operating system error number in a file operation.
- InnoDB: The error means the system cannot find the path specified.
- xtrabackup: Fatal error: cannot find ./xtrabackup_logfile.
- xtrabackup: Error: xtrabackup_init_temp_log() failed.
- [root@localhost ~]# innobackupex --apply-log /backup/xtrabackup/full/2015-11-05_22-38-55/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the apply-log operation
- IMPORTANT: Please check that the apply-log run completes successfully.
- At the end of a successful apply-log run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- xtrabackup: cd to /backup/xtrabackup/full/--05_22--/
- xtrabackup: This target seems to be not prepared yet.
- xtrabackup: xtrabackup_logfile detected: size=, start_lsn=()
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: Starting InnoDB instance for recovery.
- xtrabackup: Using bytes for buffer pool (set by --use-memory parameter)
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: Log scan progressed past the checkpoint lsn
- InnoDB: Database was not shutdown normally!
- InnoDB: Starting crash recovery.
- InnoDB: Reading tablespace information from the .ibd files...
- InnoDB: Restoring possible half-written data pages
- InnoDB: from the doublewrite buffer...
- InnoDB: Doing recovery: scanned up to log sequence number (%)
- InnoDB: Starting an apply batch of log records to the database...
- InnoDB: Progress in percent:
- InnoDB: Apply batch completed
- InnoDB: rollback segment(s) are active.
- InnoDB: Waiting for purge to start
- InnoDB: 5.6. started; log sequence number
- xtrabackup: Last MySQL binlog file position , file name mysql-bin. ()
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: FTS optimize thread exiting.
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Setting log file ./ib_logfile101 size to MB
- InnoDB: Setting log file ./ib_logfile1 size to MB
- InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
- InnoDB: New log files created, LSN=
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: rollback segment(s) are active.
- InnoDB: Waiting for purge to start
- InnoDB: 5.6. started; log sequence number
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: FTS optimize thread exiting.
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- :: completed OK!
- [root@localhost ~]#
- [root@localhost mysql]# innobackupex --copy-back /backup/xtrabackup/full/2015-11-05_22-38-55/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the copy-back operation
- IMPORTANT: Please check that the copy-back run completes successfully.
- At the end of a successful copy-back run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- :: [] Copying ib_logfile0 to /var/lib/mysql/ib_logfile0
- :: [] ...done
- :: [] Copying ib_logfile1 to /var/lib/mysql/ib_logfile1
- :: [] ...done
- :: [] Copying ibdata1 to /var/lib/mysql/ibdata1
- :: [] ...done
- :: [] Copying ./xtrabackup_info to /var/lib/mysql/xtrabackup_info
- :: [] ...done
- :: [] Copying ./mysql/slave_master_info.ibd to /var/lib/mysql/mysql/slave_master_info.ibd
- :: [] ...done
- [... ...]
- :: [] Copying ./t/db.opt to /var/lib/mysql/t/db.opt
- :: [] ...done
- :: [] Copying ./t/t.frm to /var/lib/mysql/t/t.frm
- :: [] ...done
- :: completed OK!
- [root@localhost mysql]# pwd
- /var/lib/mysql
- [root@localhost mysql]# ls
- aazj ibdata1 ib_logfile0 ib_logfile1 mysql performance_schema t xtrabackup_binlog_pos_innodb xtrabackup_info
- [root@localhost mysql]# ls -l
- total
- drwx------ root root Nov : aazj
- -rw-rw---- mysql mysql Nov : general.log
- -rw-r----- root root Nov : ibdata1
- -rw-r----- root root Nov : ib_logfile0
- -rw-r----- root root Nov : ib_logfile1
- -rw-rw---- mysql mysql Nov : localhost-slow.log
- drwx------ root root Nov : mysql
- -rw-rw---- mysql mysql Nov : mysql-bin.index
- drwx------ root root Nov : performance_schema
- drwx------ root root Nov : t
- -rw-r----- root root Nov : xtrabackup_binlog_pos_innodb
- -rw-r----- root root Nov : xtrabackup_info
- [root@localhost mysql]# chown -R mysql:mysql /var/lib/mysql
- [root@localhost mysql]# ls -l
- total
- drwx------ mysql mysql Nov : aazj
- -rw-rw---- mysql mysql Nov : general.log
- -rw-r----- mysql mysql Nov : ibdata1
- -rw-r----- mysql mysql Nov : ib_logfile0
- -rw-r----- mysql mysql Nov : ib_logfile1
- -rw-rw---- mysql mysql Nov : localhost-slow.log
- drwx------ mysql mysql Nov : mysql
- -rw-rw---- mysql mysql Nov : mysql-bin.index
- drwx------ mysql mysql Nov : performance_schema
- drwx------ mysql mysql Nov : t
- -rw-r----- mysql mysql Nov : xtrabackup_binlog_pos_innodb
- -rw-r----- mysql mysql Nov : xtrabackup_info
- [root@localhost mysql]# innobackupex --user=bkpuser --password=digdeep /backup/xtrabackup/full
- 第一次增量备份:
- --incremental /backup/xtrabackup/incr1/ 指定增量备份的位置;
- --incremental-basedir=指定上一次的全备或者增量备份:
- [root@localhost mysql]# innobackupex --incremental /backup/xtrabackup/incr1/ --incremental-basedir=/backup/xtrabackup/full/2015-11-06_11-29-51/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the backup operation
- IMPORTANT: Please check that the backup run completes successfully.
- At the end of a successful backup run innobackupex
- prints "completed OK!".
- :: version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock' as 'bkpuser' (using password: YES).
- :: version_check Connected to MySQL server
- :: version_check Executing a version check against the server...
- :: version_check Done.
- :: Connecting to MySQL server host: localhost, user: bkpuser, password: set, port: , socket: /tmp/mysql.sock
- Using server version 5.6.-log
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- incremental backup from is enabled.
- xtrabackup: uses posix_fadvise().
- xtrabackup: cd to /var/lib/mysql
- xtrabackup: open files limit requested , set to
- xtrabackup: using the following InnoDB configuration:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- :: >> log scanned up to ()
- xtrabackup: Generating a list of tablespaces
- xtrabackup: using the full scan for incremental backup
- :: [] Copying ./ibdata1 to /backup/xtrabackup/incr1//--06_11--/ibdata1.delta
- :: >> log scanned up to ()
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./mysql/slave_master_info.ibd to /backup/xtrabackup/incr1//--06_11--/mysql/slave_master_info.ibd.delta
- :: [] ...done
- :: >> log scanned up to ()
- [... ...]
- :: [] Copying ./aazj/Configuration.ibd to /backup/xtrabackup/incr1//--06_11--/aazj/Configuration.ibd.delta
- :: [] ...done
- :: [] Copying ./aazj/lx_test.ibd to /backup/xtrabackup/incr1//--06_11--/aazj/lx_test.ibd.delta
- :: >> log scanned up to ()
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./aazj/Users.ibd to /backup/xtrabackup/incr1//--06_11--/aazj/Users.ibd.delta
- :: [] ...done
- [... ...]
- :: [] Copying ./aazj/tttt.ibd to /backup/xtrabackup/incr1//--06_11--/aazj/tttt.ibd.delta
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./aazj/uu_test.ibd to /backup/xtrabackup/incr1//--06_11--/aazj/uu_test.ibd.delta
- [... ...]
- :: [] Copying ./t/t.ibd to /backup/xtrabackup/incr1//--06_11--/t/t.ibd.delta
- :: [] ...done
- :: >> log scanned up to ()
- Executing FLUSH NO_WRITE_TO_BINLOG TABLES...
- :: Executing FLUSH TABLES WITH READ LOCK...
- :: Starting to backup non-InnoDB tables and files
- :: [] Copying ./mysql/columns_priv.frm to /backup/xtrabackup/incr1//--06_11--/mysql/columns_priv.frm
- :: [] ...done
- [... ...]
- :: [] Copying ./t/t.frm to /backup/xtrabackup/incr1//--06_11--/t/t.frm
- :: [] ...done
- :: Finished backing up non-InnoDB tables and files
- :: [] Writing xtrabackup_binlog_info
- :: [] ...done
- :: Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS...
- xtrabackup: The latest check point (for incremental): '732501432'
- xtrabackup: Stopping log copying thread.
- . :: >> log scanned up to ()
- :: Executing UNLOCK TABLES
- :: All tables unlocked
- :: Backup created in directory '/backup/xtrabackup/incr1//2015-11-06_11-33-16'
- MySQL binlog position: filename 'mysql-bin.000001', position '157893'
- :: [] Writing backup-my.cnf
- :: [] ...done
- :: [] Writing xtrabackup_info
- :: [] ...done
- xtrabackup: Transaction log of lsn () to () was copied.
- :: completed OK!
- [root@localhost mysql]#
- [root@localhost mysql]# innobackupex --incremental /backup/xtrabackup/incr2 --incremental-basedir=/backup/xtrabackup/incr1/2015-11-06_11-33-16/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the backup operation
- IMPORTANT: Please check that the backup run completes successfully.
- At the end of a successful backup run innobackupex
- prints "completed OK!".
- :: version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql.sock' as 'bkpuser' (using password: YES).
- :: version_check Connected to MySQL server
- :: version_check Executing a version check against the server...
- :: version_check Done.
- :: Connecting to MySQL server host: localhost, user: bkpuser, password: set, port: , socket: /tmp/mysql.sock
- Using server version 5.6.-log
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- incremental backup from is enabled.
- xtrabackup: uses posix_fadvise().
- xtrabackup: cd to /var/lib/mysql
- xtrabackup: open files limit requested , set to
- xtrabackup: using the following InnoDB configuration:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- :: >> log scanned up to ()
- xtrabackup: Generating a list of tablespaces
- :: [] Copying ./ibdata1 to /backup/xtrabackup/incr2/--06_11--/ibdata1.delta
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./mysql/slave_master_info.ibd to /backup/xtrabackup/incr2/--06_11--/mysql/slave_master_info.ibd.delta
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./mysql/innodb_index_stats.ibd to /backup/xtrabackup/incr2/--06_11--/mysql/innodb_index_stats.ibd.delta
- :: [] ...done
- :: [] Copying ./mysql/slave_relay_log_info.ibd to /backup/xtrabackup/incr2/--06_11--/mysql/slave_relay_log_info.ibd.delta
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./mysql/slave_worker_info.ibd to /backup/xtrabackup/incr2/--06_11--/mysql/slave_worker_info.ibd.delta
- :: [] ...done
- :: [] Copying ./mysql/innodb_table_stats.ibd to /backup/xtrabackup/incr2/--06_11--/mysql/innodb_table_stats.ibd.delta
- :: [] ...done
- :: >> log scanned up to ()
- :: [] Copying ./aazj/u_test.ibd to /backup/xtrabackup/incr2/--06_11--/aazj/u_test.ibd.delta
- :: [] ...done
- [... ...]
- :: [] Copying ./t/t.frm to /backup/xtrabackup/incr2/--06_11--/t/t.frm
- :: [] ...done
- :: Finished backing up non-InnoDB tables and files
- :: [] Writing xtrabackup_binlog_info
- :: [] ...done
- :: Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS...
- xtrabackup: The latest check point (for incremental): '732777035'
- xtrabackup: Stopping log copying thread.
- . :: >> log scanned up to ()
- :: Executing UNLOCK TABLES
- :: All tables unlocked
- :: Backup created in directory '/backup/xtrabackup/incr2/2015-11-06_11-43-22'
- MySQL binlog position: filename 'mysql-bin.000001', position '254400'
- :: [] Writing backup-my.cnf
- :: [] ...done
- :: [] Writing xtrabackup_info
- :: [] ...done
- xtrabackup: Transaction log of lsn () to () was copied.
- :: completed OK!
- [root@localhost mysql]#
- [root@localhost ~]# innobackupex --apply-log --redo-only /backup/xtrabackup/full/2015-11-06_11-29-51/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the apply-log operation
- IMPORTANT: Please check that the apply-log run completes successfully.
- At the end of a successful apply-log run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- xtrabackup: cd to /backup/xtrabackup/full/--06_11--/
- xtrabackup: This target seems to be not prepared yet.
- xtrabackup: xtrabackup_logfile detected: size=, start_lsn=()
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: Starting InnoDB instance for recovery.
- xtrabackup: Using bytes for buffer pool (set by --use-memory parameter)
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: The log sequence numbers and in ibdata files do not match the log sequence number in the ib_logfiles!
- InnoDB: Database was not shutdown normally!
- InnoDB: Starting crash recovery.
- InnoDB: Reading tablespace information from the .ibd files...
- InnoDB: Restoring possible half-written data pages
- InnoDB: from the doublewrite buffer...
- xtrabackup: Last MySQL binlog file position , file name mysql-bin.
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- :: completed OK!
- [root@localhost ~]# innobackupex --apply-log --redo-only /backup/xtrabackup/full/2015-11-06_11-29-51/ --incremental-dir=/backup/xtrabackup/incr1/2015-11-06_11-33-16/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the apply-log operation
- IMPORTANT: Please check that the apply-log run completes successfully.
- At the end of a successful apply-log run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- incremental backup from is enabled.
- xtrabackup: cd to /backup/xtrabackup/full/--06_11--/
- xtrabackup: This target seems to be already prepared with --apply-log-only.
- xtrabackup: xtrabackup_logfile detected: size=, start_lsn=()
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = /backup/xtrabackup/incr1/--06_11--/
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: Generating a list of tablespaces
- xtrabackup: page size for /backup/xtrabackup/incr1/--06_11--//ibdata1.delta is bytes
- Applying /backup/xtrabackup/incr1/--06_11--//ibdata1.delta to ./ibdata1...
- xtrabackup: page size for /backup/xtrabackup/incr1/--06_11--//mysql/innodb_index_stats.ibd.delta is bytes
- [... ...]
- xtrabackup: page size for /backup/xtrabackup/incr1/--06_11--//aazj/tttt.ibd.delta is bytes
- Applying /backup/xtrabackup/incr1/--06_11--//aazj/tttt.ibd.delta to ./aazj/tttt.ibd...
- xtrabackup: page size for /backup/xtrabackup/incr1/--06_11--//aazj/Users.ibd.delta is bytes
- Applying /backup/xtrabackup/incr1/--06_11--//aazj/Users.ibd.delta to ./aazj/Users.ibd...
- xtrabackup: page size for /backup/xtrabackup/incr1/--06_11--//aazj/Gis.ibd.delta is bytes
- Applying /backup/xtrabackup/incr1/--06_11--//aazj/Gis.ibd.delta to ./aazj/Gis.ibd...
- [... ...]
- xtrabackup: page size for /backup/xtrabackup/incr1/--06_11--//t/t.ibd.delta is bytes
- Applying /backup/xtrabackup/incr1/--06_11--//t/t.ibd.delta to ./t/t.ibd...
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = /backup/xtrabackup/incr1/--06_11--/
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: Starting InnoDB instance for recovery.
- xtrabackup: Using bytes for buffer pool (set by --use-memory parameter)
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: Log scan progressed past the checkpoint lsn
- InnoDB: Database was not shutdown normally!
- InnoDB: Starting crash recovery.
- InnoDB: Reading tablespace information from the .ibd files...
- InnoDB: Restoring possible half-written data pages
- InnoDB: from the doublewrite buffer...
- InnoDB: Doing recovery: scanned up to log sequence number (%)
- InnoDB: Starting an apply batch of log records to the database...
- InnoDB: Progress in percent:
- InnoDB: Apply batch completed
- xtrabackup: Last MySQL binlog file position , file name mysql-bin.
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- :: [] Copying /backup/xtrabackup/incr1/--06_11--/mysql/columns_priv.frm to ./mysql/columns_priv.frm
- :: [] ...done
- :: [] Copying /backup/xtrabackup/incr1/--06_11--/mysql/user.MYI to ./mysql/user.MYI
- :: [] ...done
- :: [] Copying /backup/xtrabackup/incr1/--06_11--/mysql/general_log.frm to ./mysql/general_log.frm
- :: [] ...done
- [... ...]
- :: [] Copying /backup/xtrabackup/incr1/--06_11--/t/city.frm to ./t/city.frm
- :: [] ...done
- :: [] Copying /backup/xtrabackup/incr1/--06_11--/t/db.opt to ./t/db.opt
- :: [] ...done
- :: [] Copying /backup/xtrabackup/incr1/--06_11--/t/t.frm to ./t/t.frm
- :: [] ...done
- :: completed OK!
- [root@localhost ~]# innobackupex --apply-log /backup/xtrabackup/full/2015-11-06_11-29-51/ --incremental-dir=/backup/xtrabackup/incr2/2015-1 1-06_11-43-22/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the apply-log operation
- IMPORTANT: Please check that the apply-log run completes successfully.
- At the end of a successful apply-log run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- incremental backup from is enabled.
- xtrabackup: cd to /backup/xtrabackup/full/--06_11--/
- xtrabackup: This target seems to be already prepared with --apply-log-only.
- xtrabackup: xtrabackup_logfile detected: size=, start_lsn=()
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = /backup/xtrabackup/incr2/--06_11--/
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: Generating a list of tablespaces
- xtrabackup: page size for /backup/xtrabackup/incr2/--06_11--//ibdata1.delta is bytes
- Applying /backup/xtrabackup/incr2/--06_11--//ibdata1.delta to ./ibdata1...
- xtrabackup: page size for /backup/xtrabackup/incr2/--06_11--//mysql/innodb_index_stats.ibd.delta is bytes
- Applying /backup/xtrabackup/incr2/--06_11--//mysql/innodb_index_stats.ibd.delta to ./mysql/innodb_index_stats.ibd...
- [... ...]
- Applying /backup/xtrabackup/incr2/--06_11--//t/city.ibd.delta to ./t/city.ibd...
- xtrabackup: page size for /backup/xtrabackup/incr2/--06_11--//t/t.ibd.delta is bytes
- Applying /backup/xtrabackup/incr2/--06_11--//t/t.ibd.delta to ./t/t.ibd...
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = /backup/xtrabackup/incr2/--06_11--/
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: Starting InnoDB instance for recovery.
- xtrabackup: Using bytes for buffer pool (set by --use-memory parameter)
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: Log scan progressed past the checkpoint lsn
- InnoDB: Database was not shutdown normally!
- InnoDB: Starting crash recovery.
- InnoDB: Reading tablespace information from the .ibd files...
- InnoDB: Restoring possible half-written data pages
- InnoDB: from the doublewrite buffer...
- InnoDB: Doing recovery: scanned up to log sequence number (%)
- InnoDB: Starting an apply batch of log records to the database...
- InnoDB: Progress in percent:
- InnoDB: Apply batch completed
- InnoDB: rollback segment(s) are active.
- InnoDB: Waiting for purge to start
- InnoDB: 5.6. started; log sequence number
- xtrabackup: Last MySQL binlog file position , file name mysql-bin.
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: FTS optimize thread exiting.
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- :: [] Copying /backup/xtrabackup/incr2/--06_11--/mysql/columns_priv.frm to ./mysql/columns_priv.frm
- :: [] ...done
- :: [] Copying /backup/xtrabackup/incr2/--06_11--/mysql/user.MYI to ./mysql/user.MYI
- :: [] ...done
- [... ...]
- :: [] Copying /backup/xtrabackup/incr2/--06_11--/t/db.opt to ./t/db.opt
- :: [] ...done
- :: [] Copying /backup/xtrabackup/incr2/--06_11--/t/t.frm to ./t/t.frm
- :: [] ...done
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = /backup/xtrabackup/incr2/--06_11--/
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Setting log file /backup/xtrabackup/incr2/--06_11--/ib_logfile101 size to MB
- InnoDB: Setting log file /backup/xtrabackup/incr2/--06_11--/ib_logfile1 size to MB
- InnoDB: Renaming log file /backup/xtrabackup/incr2/--06_11--/ib_logfile101 to /backup/xtrabackup/incr2/--06_11--/ib_logfile0
- InnoDB: New log files created, LSN=
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: rollback segment(s) are active.
- InnoDB: Waiting for purge to start
- InnoDB: 5.6. started; log sequence number
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: FTS optimize thread exiting.
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- :: completed OK!
- [root@localhost mysql]# innobackupex --copy-back /backup/xtrabackup/full/2015-11-06_11-29-51/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the copy-back operation
- IMPORTANT: Please check that the copy-back run completes successfully.
- At the end of a successful copy-back run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- :: [] Copying ibdata1 to /var/lib/mysql/ibdata1
- :: [] ...done
- :: [] Copying ./xtrabackup_info to /var/lib/mysql/xtrabackup_info
- :: [] ...done
- [... ...]
- :: [] ...done
- :: [] Copying ./t/db.opt to /var/lib/mysql/t/db.opt
- :: [] ...done
- :: [] Copying ./t/t.frm to /var/lib/mysql/t/t.frm
- :: [] ...done
- :: completed OK!
- [root@localhost xtrabackup]# innobackupex --databases t /backup/xtrabackup/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the backup operation
- IMPORTANT: Please check that the backup run completes successfully.
- At the end of a successful backup run innobackupex
- prints "completed OK!".
- :: version_check Connecting to MySQL server with DSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;mysql_socket=/tmp/mysql. sock' as 'bkpuser' (using password: YES).
- :: version_check Connected to MySQL server
- :: version_check Executing a version check against the server...
- :: version_check Done.
- :: Connecting to MySQL server host: localhost, user: bkpuser, password: set, port: , socket: /tmp/mysql.sock
- Using server version 5.6.-log
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- xtrabackup: uses posix_fadvise().
- xtrabackup: cd to /var/lib/mysql
- xtrabackup: open files limit requested , set to
- xtrabackup: using the following InnoDB configuration:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:12M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- :: >> log scanned up to ()
- xtrabackup: Generating a list of tablespaces
- :: [] Copying ./ibdata1 to /backup/xtrabackup//--06_15--/ibdata1
- :: >> log scanned up to ()
- :: >> log scanned up to ()
- :: [] ...done
- :: [] Copying ./t/city.ibd to /backup/xtrabackup//--06_15--/t/city.ibd
- :: [] ...done
- :: [] Copying ./t/t.ibd to /backup/xtrabackup//--06_15--/t/t.ibd
- :: [] ...done
- :: >> log scanned up to ()
- Executing FLUSH NO_WRITE_TO_BINLOG TABLES...
- :: Executing FLUSH TABLES WITH READ LOCK...
- :: Starting to backup non-InnoDB tables and files
- :: [] Skipping ./mysql/slave_master_info.ibd.
- :: [] Skipping ./mysql/columns_priv.frm.
- [... ...]
- :: [] Skipping ./aazj/model_buyers_credit.ibd.
- :: [] Skipping ./aazj/Users.frm.
- :: [] Skipping ./aazj/model_recruiting_program.ibd.
- :: [] Skipping ./aazj/model_model.ibd.
- :: [] Skipping ./aazj/Customer.frm.
- :: [] Skipping ./performance_schema/events_waits_summary_by_host_by_event_name.frm.
- [... ...]
- :: [] Skipping ./performance_schema/events_statements_summary_by_account_by_event_name.frm.
- :: [] Copying ./t/city.frm to /backup/xtrabackup//--06_15--/t/city.frm
- :: [] ...done
- :: [] Copying ./t/db.opt to /backup/xtrabackup//--06_15--/t/db.opt
- :: [] ...done
- :: [] Copying ./t/t.frm to /backup/xtrabackup//--06_15--/t/t.frm
- :: [] ...done
- :: Finished backing up non-InnoDB tables and files
- :: [] Writing xtrabackup_binlog_info
- :: [] ...done
- :: Executing FLUSH NO_WRITE_TO_BINLOG ENGINE LOGS...
- xtrabackup: The latest check point (for incremental): '732817942'
- xtrabackup: Stopping log copying thread.
- . :: >> log scanned up to ()
- :: Executing UNLOCK TABLES
- :: All tables unlocked
- :: Backup created in directory '/backup/xtrabackup//2015-11-06_15-39-34'
- MySQL binlog position: filename 'mysql-bin.000001', position '120'
- :: [] Writing backup-my.cnf
- :: [] ...done
- :: [] Writing xtrabackup_info
- :: [] ...done
- xtrabackup: Transaction log of lsn () to () was copied.
- :: completed OK!
- [root@localhost xtrabackup]# innobackupex --apply-log --export /backup/xtrabackup/2015-11-06_15-39-34/ --user=bkpuser --password=digdeep
- :: innobackupex: Starting the apply-log operation
- IMPORTANT: Please check that the apply-log run completes successfully.
- At the end of a successful apply-log run innobackupex
- prints "completed OK!".
- innobackupex version 2.3. based on MySQL server 5.6. Linux (i686) (revision id: 306a2e0)
- xtrabackup: auto-enabling --innodb-file-per-table due to the --export option
- xtrabackup: cd to /backup/xtrabackup/--06_15--/
- xtrabackup: This target seems to be not prepared yet.
- xtrabackup: xtrabackup_logfile detected: size=, start_lsn=()
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- xtrabackup: Starting InnoDB instance for recovery.
- xtrabackup: Using bytes for buffer pool (set by --use-memory parameter)
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: The log sequence numbers and in ibdata files do not match the log sequence number in the ib_logfiles!
- InnoDB: Database was not shutdown normally!
- InnoDB: Starting crash recovery.
- InnoDB: Reading tablespace information from the .ibd files...
- InnoDB: Restoring possible half-written data pages
- InnoDB: from the doublewrite buffer...
- InnoDB: Table aazj/Accounting_journal in the InnoDB data dictionary has tablespace id , but tablespace with that id or name does not exi st. Have you deleted or moved .ibd files? This may also be a table created with CREATE TEMPORARY TABLE whose .ibd and .frm files MySQL auto matically removed, but the table still exists in the InnoDB internal data dictionary.
- InnoDB: It will be removed from the data dictionary.
- InnoDB: Please refer to
- InnoDB: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting-datadict.html
- InnoDB: for how to resolve the issue.
- [... ...]
- InnoDB: Table mysql/slave_relay_log_info in the InnoDB data dictionary has tablespace id , but tablespace with that id or name does not ex ist. Have you deleted or moved .ibd files? This may also be a table created with CREATE TEMPORARY TABLE whose .ibd and .frm files MySQL aut omatically removed, but the table still exists in the InnoDB internal data dictionary.
- InnoDB: It will be removed from the data dictionary.
- InnoDB: Please refer to
- InnoDB: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting-datadict.html
- InnoDB: for how to resolve the issue.
- InnoDB: Table mysql/slave_worker_info in the InnoDB data dictionary has tablespace id , but tablespace with that id or name does not exist . Have you deleted or moved .ibd files? This may also be a table created with CREATE TEMPORARY TABLE whose .ibd and .frm files MySQL automa tically removed, but the table still exists in the InnoDB internal data dictionary.
- InnoDB: It will be removed from the data dictionary.
- InnoDB: Please refer to
- InnoDB: http://dev.mysql.com/doc/refman/5.6/en/innodb-troubleshooting-datadict.html
- InnoDB: for how to resolve the issue.
- InnoDB: rollback segment(s) are active.
- InnoDB: Waiting for purge to start
- InnoDB: 5.6. started; log sequence number
- xtrabackup: export option is specified.
- xtrabackup: export metadata of table 't/city' to file `./t/city.exp` ( indexes)
- xtrabackup: name=PRIMARY, id.low=, page=
- xtrabackup: name=PK_CITY, id.low=, page=
- xtrabackup: export metadata of table 't/t' to file `./t/t.exp` ( indexes)
- xtrabackup: name=GEN_CLUST_INDEX, id.low=, page=
- xtrabackup: Last MySQL binlog file position , file name mysql-bin.
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: FTS optimize thread exiting.
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- xtrabackup: using the following InnoDB configuration for recovery:
- xtrabackup: innodb_data_home_dir = ./
- xtrabackup: innodb_data_file_path = ibdata1:10M:autoextend
- xtrabackup: innodb_log_group_home_dir = ./
- xtrabackup: innodb_log_files_in_group =
- xtrabackup: innodb_log_file_size =
- InnoDB: Using atomics to ref count buffer pool pages
- InnoDB: The InnoDB memory heap is disabled
- InnoDB: Mutexes and rw_locks use GCC atomic builtins
- InnoDB: Memory barrier is not used
- InnoDB: Compressed tables use zlib 1.2.
- InnoDB: Not using CPU crc32 instructions
- InnoDB: Initializing buffer pool, size = .0M
- InnoDB: Completed initialization of buffer pool
- InnoDB: Setting log file ./ib_logfile101 size to MB
- InnoDB: Setting log file ./ib_logfile1 size to MB
- InnoDB: Renaming log file ./ib_logfile101 to ./ib_logfile0
- InnoDB: New log files created, LSN=
- InnoDB: Highest supported file format is Barracuda.
- InnoDB: rollback segment(s) are active.
- InnoDB: Waiting for purge to start
- InnoDB: 5.6. started; log sequence number
- xtrabackup: starting shutdown with innodb_fast_shutdown =
- InnoDB: FTS optimize thread exiting.
- InnoDB: Starting shutdown...
- InnoDB: Shutdown completed; log sequence number
- :: completed OK!
/var/lib/mysql
It can also be done by copying back the prepared backup to a clean datadir (in that case, make sure to include the mysql database). System database can be created with: $ sudo mysql_install_db --user=mysql (摘自xtrabackup文档)
This option, when specified, makes --copy-back or
--move-back transfer files to non-empty directories. Note
that no existing files will be overwritten. If
--copy-back or --nove-back has to copy a file from the
backup directory which already exists in the destination
directory, it will still fail with an error.
即使带上了该参数,如果还存在重名的文件,还是会报错,需要先删除datadir中的重名文件。
7. 备份原理:
使用 xtrabackup 进行MySQL数据库物理备份的更多相关文章
- 关于MySQL数据库的备份方案
这里简单总结MySQL的备份分为3种:分为冷备份,逻辑备份,热备份. 1.冷备份: 一般主要用于非核心业务,这类业务一般都是允许业务中断的,冷备份的特点就是数度快,恢复时也最为简单.通常直接复物理文件 ...
- mysql数据库的备份和还原的总结
mysql数据库的备份和还原的总结 (来自一运维同事的总结) 1. 备份方式: 热备:数据库在线进行备份,不影响读和写的在线备份方式! 温备:数据库在线进行备份,对表备份时先锁定写操作,仅可以执行读操 ...
- 一、MySQL中的索引 二、MySQL中的函数 三、MySQL数据库的备份和恢复 四、数据库设计和优化(重点)
一.MySQL中的索引###<1>索引的概念 索引就是一种数据结构(高效获取数据),在mysql中以文件的方式存在.存储建立了索引列的地址或者指向. 文件 :(以某种数据 结构存放) 存放 ...
- 如何用SQL语句实现Mysql数据库的备份与还原
以前一直做android客户端的项目,根本没有开发asp.net mvc的开发,现阶段做了一个模块,参数设置,以及数据库的备份与还原.其需求如下: 参数设置 本项参数设置为对自动数据备份进行设置,管理 ...
- mysqldump常用于MySQL数据库逻辑备份
mysqldump常用于MySQL数据库逻辑备份. 1.各种用法说明 A. 最简单的用法: mysqldump -uroot -pPassword [database name] > [dump ...
- MYSQL数据库增量备份
MySQL数据库增量备份,在这之前修改我们的数据库配置文件/etc/my.cnf开启bin-log日志功能即可.接下来是我参考了下网上的一些方法,自己写的,主要还是要能学到他的一些思路和方法. #fu ...
- [知了堂学习笔记]_Java代码实现MySQL数据库的备份与还原
通常在MySQL数据库的备份和恢复的时候,多是采用在cmd中执行mysql命令来实现. 例如: mysqldump -h127.0.0.1 -uroot -ppass test > d:/tes ...
- mysql数据库的备份和恢复
Mysql数据库的备份和恢复 1.备份单个数据库 mysql数据库自带了一个很好用的备份命令,就是mysqldump,它的基本使用如下: 语法:mysqldump –u <用户名> -p ...
- 使用percona-xtrabackup工具对mysql数据库的备份方案
使用percona-xtrabackup工具对mysql数据库的备份方案 需要备份mysql的主机 172.16.155.23存放备份mysql的主机 172.16.155.22 目的:将155.23 ...
随机推荐
- request的各种方法大全
request.setAttribute("result", district);//放进作用域,可以用el表达式在页面展示.(名字,调用方法的结果) pageContext.re ...
- PHP旧系统基于命名空间重构经验
命名空间其实只是一个形式,最终目的是重构代码,但这个过程想要一蹴而就是不可能的. 一开始给了一个伪命题:基于ThinkPHP的重构(不要问为什么).经过一段的实践,发现这是一个大错特错的思维方式,其中 ...
- java Servlet(续)
一.web.xml配置 由于需用户需要通过URL访问架设好的Servlet,所以我们必须将servlet映射到一个URL地址上, 比如上面的配置文件我们就可以通过:http://localhost:8 ...
- 第 22 章 CSS3 渐变效果
学习要点: 1.线性渐变 2.径向渐变 主讲教师:李炎恢 本章主要探讨 HTML5 中 CSS3 背景渐变功能,主要有两种渐变方式:线性渐变和径向(放射性)渐变. 一.线性渐变 CSS3 提供了 li ...
- No.014:Longest Common Prefix
问题: Write a function to find the longest common prefix string amongst an array of strings. 官方难度: Eas ...
- 成为 Web 开发大师你必须知道的 7 件事情
曾经是这样的,懂点编码,并可以偶尔耍点酷,那么你就会被认为是一个Web开发大师.但是现在,情况再也不是这样的了.Web开发已经朝着主流方向发展,开发人员数量显著增加.这意味着,如果你想成为这个领域的大 ...
- 一款经典的jQuery slidizle 幻灯片
jQuery广告幻灯片进度条,水平/左右切换,垂直/上下切换,自动播放,缩略图列表切换 在线实例 默认效果 水平/左右切换 垂直/上下切换 循环 自动播放 缩略图 进度条 回调函数 使用方法 < ...
- sharepoint 修改AD密码
sharepoint 修改AD密码 下面是添加添加“空元素”代码: 第一个<CustomAction>是添加修改密码项目 第二个<CustomAction>是添加js修改脚本 ...
- Android SQL语句实现数据库的增删改查
本文介绍android中的数据库的增删改查 复习sql语法: * 增 insert into info (name,phone) values ('wuyudong','111') * 删 delet ...
- 你真的了解UIGestureRecognizer吗?
一:首先查看一下关于UIGestureRecognizer的定义 //当前手势状态 typedef NS_ENUM(NSInteger, UIGestureRecognizerState) { //尚 ...