
本文共 34967 字,大约阅读时间需要 116 分钟。
������DBA������������������������������������������������������������������������������������������������������������������������RAID���������������������������������������������������������������������������������������DBA������������������������������������������������������������������������������������������������������
������������������������������
���������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������sql������������������������������������������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������������������������������������������������������������������������������������������binlog���������������������
���������������mysql������������frm������������������������������������������������������(*.ibd)������������������������������msyql���������������my.cnf���
���������
������������������������������������������������������������������������������������������������������������������������������
������������������������������������������������������������������������undo������������������������������������������������������������������
3.1���mysqldump
���������
mysqldump [OPTIONS] database [tables]mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...]mysqldump [OPTIONS] --all-databases [OPTIONS]
���������
-u, --user=name #���������������-S, --socket=name #���������������������-p, --password[=name] #������������-P, --port=3306 #������������-h, --host=name #���������������-r, --result-file=name #������������������������������������������������Linux������������������������������--all-databases, -A #������dump���������������������������������--databases���������������--databases, -B #������������dump������������������������������������������������������������������������������������������������������������������������������use������--ignore-table=db_name.tbl_name #������������������������������������������������������������������������������������������������������������������-d, --no-data #���������������������������������������������������������������--events, -E #���������������������--routines, -R #������������������������������������������������������������������������������������������������������������mysql.proc���������reload--triggers #���������������������������������--tables #������--databases���������������������������������������������������������������������������������--tables database_name tab_list--where='where_condition', -w 'where_condition' #������������������������������������������������������������--where="user='jim'"--add-drop-database #���������������create database���������������drop database������������������������--add-drop-table #������������create table���������������drop table������������������������������������������--add-drop-trigger #���������������create trigger���������������drop trigger������������������������-n, --no-create-db #���������--databases������--all-databases������������������������������������������������������������������������������������-t, --no-create-info #���������������������������������--replace #������replace������insert������--default-character-set=charset_name #������������������������������������������������������������������������������������������������������������������������������������������utf8--set-charset #������������������������set names charset_name������������������������--compact #���������������������������������������������������������������--complete-insert, -c #���insert���������������������������������--create-options #���������������������������������������������������������--tab=dir_name, -T dir_name #���������������������������������������������������������������������������������������.sql���txt������������������.txt #������������������������������������������������mysqldump���������MySQL Server���������������������mysql��� #���������������������������������������������������������������������������file���������������������dump������������������ #--databases���--all-databases������������������������������������select into outfile���--fields-terminated-by=name #���������������������������������������--fields-enclosed-by=name #���������������������������������������������������������������������������������������������--fields-optionally-enclosed-by=name #������������������������������������������--fields-escaped-by=name #���������������������������������--lines-terminated-by=name #��������������������������������� -Q, --quote-names #������������������������������������������������������������������"`" --delayed-insert #������������������������insert���������delayed���������������MySQL5.6.6���������������������������--disable-keys, -K #���insert������������������������������������������������������������������������������������������������������--insert-ignore #������insert ignore������������insert������--quick, -q #��������������������������������������������������������������������������������������������������������������������������������� #���������������������������������������������������������������--add-locks #���insert������������������lock tables���unlock tables���������������������������--flush-logs, -F #���������dump������flush logs������������������������--all-databases���������������������������dump���flush��� #���������������������--lock-all-tables,--master-data������--single-transaction���������flush #������������������������flush tables with read lock���������������������������������dump���flush������������ #���������������������������--flush-privileges #���dump���������������������������������������������������flush privileges���������������������������������mysql������ #������������mysql������������������������������--lock-all-tables, -x #���������������������������������dump������������������������������������dump������������������������������������������������������ #���������������������--lock-tables���--single-transaction������--lock-tables, -l #���dump������������������������������������������������������read local���(���������������lock tables...read local)��� #������������������myisam������������������������������innodb���������������������--single-transaction���--lock-tables #������������������������������������������������������������������������������������������������������������������ #������������������������������������������������������������������������������������������myisam������������������myisam������ #innodb������������������--lock-tables���������������dump������--single-transaction #������������dump���������������������������������repeatable read���������������start transaction��������� #���������������������������������������������innodb���������������������������������start transaction��������������� #���������������������������������������������������������������������������������innodb������������������������������myisam��� #���������������������������������������������������������������������������������������������ALTER TABLE,CREATE TABLE, #DROP TABLE,RENAME TABLE,TRUNCATE TABLE������������������������������������������������������ #--single-transaction ���������--lock-tables���������������������lock tables������������������������ #���������������innodb���������������������--quick������������--no-autocommit #���insert������������������SET autocommit = 0������������������������������������COMMIT������--order-by-primary #������������������������������������������������������������������������������myisam������������innobd��������������������������� #������������������������������������
���������������������������������������������������������
mysqldump -uroot -p123456 -A -r all.sql #���������������������mysqldump -uroot -p123456 -A > all.sql #��������������������� mysqldump -uroot -p123456 -B test test1 > db_test.sql #������test���test1���������mysqldump -uroot -p123456 --single-transaction -A > all.sql #innodb������������������������������ mysqldump -uroot -p123456 --default-character-set=latin1 -A > all.sql #���������������������������������mysqldump -uroot -p123456 --tables test gxt1 -r gxt.sql #������test������gxt1���
mysqldump���������������������
1.���������������������������������������������������������������--quick������������������������������������������������������������innodb���������������������������--no-autocommit���������������������������������������������������������������
2.������������������������innodb������������������������������--single-transaction���������������myisam������������--lock-all-tables���������������--lock-tables���������innodb������myisam���������������������������������������������������������������������������
3.���������������������������������������������flush log���������������������--flush-logs������������������������������������--lock-all-tables������������--single-transaction������������������������������������������������������������������������������������������������������������������������������������--master-data=2������������������������������������������������������������������������������
4.������������������������������������������������������������dump������������������dump���������������������������������������������������
5.���������������������������������������������������������������������������������������������������������������������������������������������set sql_log_bin=0���������set sql_log_bin=1���������
msyqldump������binlog������������������������
1������������������mysqldump -uroot -p123456 -q --no-autocommit --flush-logs --single-transaction --master-data=2 --tables test gxt1 > gxt.sql2���������������������������insert into test.gxt1 values(1,'���������');3���������������������������mysqlbinlog mysql-bin.000002 >new_gxt.sql #������������������������������������position���������������������4������������������drop table test.gxt1;5������������mysql>use test;mysql>source gxt.sql;mysql>source new_gxt.sql;������
msyqldump������������������������������sql���������������������������������������������������insert���������������������������������������mysqldump������myisam������������������--lock-all-tables���������������������������������������������������������������������������������������������mysqldump������innodb������������������--single-transaction������������������������������������repeatable read������������������������������mysqldump���������dump���������������������������������������������������������������dump������������������������������������������������������������������������������������������
3.2���select ... into outfile
load data infile���select into outfile���������������������������������������secure_file_priv���������������������������������������
������������������������������
fields terminated by 'string'������������������������enclosed by 'char'���������������������������char������������������������������optionally���������������������������������������������������������������������������escaped by 'char'������������������lines starting by 'string'������������������������������������������������������������������lines terminated by 'string'���������������������������fileds terminated by '\t' enclosed by '' escaped by '\\'lines terminated by '\n' starting by ''
���������������������
select * from test into outfile '/data/t_data.sql';select * into outfile '/data/t_data.sql' from test;select id,name from test into outfile '/data/t_data.sql';select * from t into outfile '/data/t_data1.sql' fields terminated by ',' enclosed by '\'' lines starting by '\t' terminated by '\n';
3.3������������������������
������������������
mysql -uroot -p123456 < all_bak.sqlmysql>source /root/all_bak.sql #������mysql
3.4���load data infile
���������select into outfile������������������������gnore N lines|rows���������������N���������������������set col_name=expr���������������������������������������
���������������
load data infile '/home/data1.sql' into table test.gxt fields terminated by ',' ���id,name���set is_enable=1; #������������load data infile '/home/data1.sql' into table test.gxt fields terminated by ',' enclosed by '\'' escaped by '\\' lines starting by '\t' terminated by '\n';load data infile '/home/data1.sql' into table test.gxt fields terminated by ',' enclosed by '\'' escaped by '\\' lines starting by '\t' terminated by '\n' ignore 2 rows; #���������������load data infile '/home/data1.sql' into table test.gxt fields terminated by ',' enclosed by '\'' escaped by '\\' lines starting by '\t' terminated by '\n' set id=id+5; #������������������load data infile '/home/data1.sql' into table test.gxt fields terminated by ',' enclosed by '\'' escaped by '\\' lines starting by '\t' terminated by '\n' set name=concat(name,'@qq.com');load data infile '/home/data1.sql' into table test.gxt fields terminated by ',' enclosed by '\'' escaped by '\\' lines starting by '\t' terminated by '\n' set name=concat(name,'@qq.com'), id=id+5;
3.5���mysqldump������
���������select into outfile������
mysql -uroot -p123456 -e "select * from test.gxt" > a.txt #������������������������������������������������������������
mysqldump -uroot -p123456 --tab /data/test test gxt1 #���������������������mysql������������������������������������������������secure-file-priv=/data/test
������������������������������������������������������������������������������
mysqldump���"--tab"���������������������������������������������"--fields-terminated-by=...,--fields-enclosed-by=...,--fields-optionally-enclosed-by=...,--fields-escaped-by=..."������������������������������������","
3.6���mysqlimport������
mysqlimport���������������load data infile���������������������������������������������������������������������mysqlimport������������������������������������������--user-thread���������������������������
���������������������
mysqlimport -uroot -p123456 --fields-terminated-by=',' test '/home/t.txt'mysqlimport -uroot -p123456 --fields-terminated-by=',' --user-thread test '/home/t.txt' 'home/gxt1.txt' #���������������������
������������
4.1���xtrabackup������
���������������
1���������yum������yum installhttps://repo.percona.com/yum/percona-release-latest.noarch.rpm ������������
2������������yum install percona-xtrabackup-24
������������������������yum install percona-xtrabackup-80���������������������������������������8.0���������mysql5.x���������������������������innobackupex���������������
������������������������������������������
[root@lgh3 ~]# rpm -ql percona-xtrabackup-24 | grep bin |xargs ls -l
lrwxrwxrwx 1 root root 10 Sep 10 05:33 /usr/bin/innobackupex -> xtrabackup-rwxr-xr-x 1 root root 3846952 Jul 5 03:59 /usr/bin/xbcloud-rwxr-xr-x 1 root root 3020 Jul 5 03:53 /usr/bin/xbcloud_osenv-rwxr-xr-x 1 root root 3603744 Jul 5 03:59 /usr/bin/xbcrypt-rwxr-xr-x 1 root root 3612192 Jul 5 03:59 /usr/bin/xbstream-rwxr-xr-x 1 root root 21730616 Jul 5 03:59 /usr/bin/xtrabackupxbcloud���xbcloud_osenv���xtrabackup���������������������������������
xbcrypt���������������������������������������xbstream���xtrabackup���������������������������������������������������������������������������������������������������������������������xtrabackup������������innobackupex������������������perl������������������xtrabackup���������������������������xtrabackup 2.3������������������������C������������������������������������xtabackup������������������������������������������������������������������������������������������������������������������������4.2���xtrabackup������������
������������������������������������������������������(backup������)���������������(prepare������)���������������(copy back������)
4.2.1���������������(backup������)
������������������������������������������������������������percona Server������������������backup lock(���������)backup lock(���������)������������������������������innodb������������������������������������������������innodb���������������������innodb������DML���������������������������������������������������DDL������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������
1���������xtrabackup���������������LSN���������redo log���xtrabackup_logfile������������
2���������innodb������������������������������������*.ibd���������ibdata1������������������frm������3������������innodb���������������������������������innodb������������������������������������������������������������������������xtrabackup������lock tables for backup������������������backup locks���������flush tables with read lock������������������������innodb���������������������������innodb���������������������4������������innodb���������������.frm���������������������������������������������������5������������������������������������������������������������������������������������������������redo log���������������������������������������������������������������������������������lock binlog for bakcup������������������ ������������������������redo log������������������������unlock tables������������������������������������������������������������������������������unlock binlog������������������������6������������������OK���xtrabackup���������������0������������������������������������������
1���������xtrabackup���������������LSN���������redo log���xtrabackup_logfile������������
2���������innodb������������������������������������*.ibd���������ibdata1������������������frm������3������������innodb���������������������������������innodb������������������������������������������������������������������������������������flush tables with read lock��������������������������������������������������� innodb������������������������4������������innodb���������������.frm���������������������������������������������������5������������������������������������������������������������������������������������������������redo log��������������������������������������������������������������������������������������������������������������������������� redo log���������������������������������6������������������OK���xtrabackup���������������0���������������������������������������������������������
4.2.2���������������(prepare������)
���������������������������������������innodb������������redo log���������������������������������������������������������xtrabackup_logfile������������redo log���������������������������������������������������������������������������������������������������"xtrabackup_logfile"���������������redo log���������������������������������
4.2.3���������������(copy back������)
xtrabackup���������������������������������������������������������������������������������MySQL���datadir������������������������������������������������������������MySQL���������������������������������datadir������������
4.3���innobackupex������
4.3.1������������������
������������������������������������������������������������xtrabackup������������������������������������������������������������������������������������������������--defaluts-file������������������������������������������������������������������������������������������������������������������[root@lgh3 ~]# mkdir /backup #������������������ [root@lgh3 ~]# chown -R mysql:mysql /backup #��������������������� [root@lgh3 ~]# innobackupex --user=root --password=123456 /backup/ #������
������������������������/backup/
���������������������������������������������������������������������������������������
[root@lgh3 ~]# ll /backup/2019-09-10_21-39-30/total 12340-rw-r----- 1 root root 490 Sep 10 21:39 backup-my.cnf-rw-r----- 1 root root 365 Sep 10 21:39 ib_buffer_pool-rw-r----- 1 root root 12582912 Sep 10 21:39 ibdata1drwxr-x--- 2 root root 4096 Sep 10 21:39 mysqldrwxr-x--- 2 root root 8192 Sep 10 21:39 performance_schemadrwxr-x--- 2 root root 8192 Sep 10 21:39 sysdrwxr-x--- 2 root root 52 Sep 10 21:39 testdrwxr-x--- 2 root root 52 Sep 10 21:39 test1-rw-r----- 1 root root 21 Sep 10 21:39 xtrabackup_binlog_info-rw-r----- 1 root root 135 Sep 10 21:39 xtrabackup_checkpoints-rw-r----- 1 root root 466 Sep 10 21:39 xtrabackup_info-rw-r----- 1 root root 2560 Sep 10 21:39 xtrabackup_logfile
���������
mysql���performance_schemasys���test���test1���������������������
ibdata1������������������
backup-my.cnf������������������������������������������������������[mysqld]������������������������������������
[root@lgh3 2019-09-10_21-39-30]# cat backup-my.cnf # This MySQL options file was generated by innobackupex.# The MySQL server[mysqld]innodb_checksum_algorithm=crc32innodb_log_checksum_algorithm=strict_crc32innodb_data_file_path=ibdata1:12M:autoextendinnodb_log_files_in_group=2innodb_log_file_size=50331648innodb_fast_checksum=falseinnodb_page_size=16384innodb_log_block_size=512innodb_undo_directory=./innodb_undo_tablespaces=0server_id=1000redo_log_version=1server_uuid=74b64a5b-cfba-11e9-95d0-000c2994d425master_key_id=0
xtrabackup_binlog_info���������������������������������������������������
[root@lgh3 2019-09-10_21-39-30]# cat xtrabackup_binlog_infomysql-bin.000008 154
xtrabackup_checkpoints���������������������������������������������������������������������������������LSN���
[root@lgh3 2019-09-10_21-39-30]# cat xtrabackup_checkpointsbackup_type = full-backupedfrom_lsn = 0to_lsn = 2613099last_lsn = 2613108compact = 0recover_binlog_info = 0flushed_lsn = 2613108
xtrabackup_info������������������������������������������������
xtrabackup_logfile���������������������������redo���������������������������������������������"������"������������������������������������������������������
���������������������xtrabackup������������������������������������������������������������������������������������������������������������������������������������������������innodb���������������������������������������������xtrabackup���������������������������������MySQL���redo log���������������innodb������������������������������������������������������������������innodb������������������������������������������������������������������������������������������������������������������������������
���������������������������������������������������������������������������"--apply-log"���������������������������MySQL������������������������������������--user������������������������"--use-memory"������������������������100M������������������������������������
[root@lgh3 2019-09-10_21-39-30]# pwd/backup/2019-09-10_21-39-30[root@lgh3 2019-09-10_21-39-30]# innobackupex --apply-log `pwd` #������ innobackupex --apply-log /backup/2019-09-10_21-39-30
������������������������������������������������������������������������������������������������������������������������������������������������������������������������datadir���������������������������������������������������������������
-rw-r--r-- 1 root root 1975750 Jul 31 22:21 redis-5.0.5.tar.gz[root@lgh3 ~]# cat /etc/my.cnf | grep datadir #������datadir������datadir=/data/mysql[root@lgh3 ~]# service mysqld stop #������msyql������Shutting down MySQL.. SUCCESS! [root@lgh3 ~]# mv /data/mysql/ /data/mysql_bak #������������[root@lgh3 ~]# mkdir /data/mysql[root@lgh3 ~]# chown -R mysql:mysql /data/mysql #������
���������������������������������������������������������������������������������"--copy-back"���������������������������������������������
[root@lgh3 ~]# innobackupex --copy-back /backup/2019-09-10_21-39-30/
���������������������������������
���������������������datadir���������
[root@lgh3 ~]# ll /data/mysqltotal 122932-rw-r----- 1 root root 365 Sep 10 22:04 ib_buffer_pool-rw-r----- 1 root root 12582912 Sep 10 22:04 ibdata1-rw-r----- 1 root root 50331648 Sep 10 22:04 ib_logfile0-rw-r----- 1 root root 50331648 Sep 10 22:04 ib_logfile1-rw-r----- 1 root root 12582912 Sep 10 22:04 ibtmp1-rw-r----- 1 mysql mysql 4996 Sep 10 22:06 lgh3.errdrwxr-x--- 2 root root 4096 Sep 10 22:04 mysqldrwxr-x--- 2 root root 8192 Sep 10 22:04 performance_schemadrwxr-x--- 2 root root 8192 Sep 10 22:04 sysdrwxr-x--- 2 root root 52 Sep 10 22:04 testdrwxr-x--- 2 root root 52 Sep 10 22:04 test1-rw-r----- 1 root root 22 Sep 10 22:04 xtrabackup_binlog_pos_innodb-rw-r----- 1 root root 466 Sep 10 22:04 xtrabackup_info-rw-r----- 1 root root 1 Sep 10 22:04 xtrabackup_master_key_id
���������������������������������mysql���������������������������������chown -R mysql:mysql /data/mysql������������������������
���������������������������������������������
4.3.2������������������
���������������������������������������������������������������������������������xtrabackup���������������������������������������������������LSN������������LSN������������������������������������LSN������������������������������LSN���������������������redo log���������������������������������������������LSN������������������������������������������������������������������LSN���������������innodb������������myisam������������������������������������������������
1���������������������������������������������innobackupex --user=root --password=123456 /backup/
2������������������������ ������������test������mysql -uroot -p123456 -e 'drop database test'���������������������������������������
3���������xtrabackup_checkpoints���������������������LSN
[root@lgh3 2019-09-10_22-24-39]# cat xtrabackup_checkpoints
backup_type = full-backupedfrom_lsn = 0to_lsn = 2613682last_lsn = 2613691compact = 0recover_binlog_info = 0flushed_lsn = 26136914������������������������"--incremental"������������������������������������������������������"--incremental-basedir=fullback_PATH"������������������������������������������������������������������������������������������������������xtrabackup���������������"--incremental-lsn=N"���������������������������������LSN���������������������������������������LSN���������������������������������basedir���
innobackupex --user=root --password=123456 --incremental /backup/ --incremental-basedir=/backup/2019-09-10_22-24-39/
������������������������������/backup/������������������������������������������������������������������������
[root@lgh3 backup]# lltotal 0drwxr-x--- 7 root root 248 Sep 10 22:24 2019-09-10_22-24-39drwxr-x--- 9 root root 301 Sep 10 22:34 2019-09-10_22-33-59[root@lgh3 backup]# cd 2019-09-10_22-33-59[root@lgh3 2019-09-10_22-33-59]# lltotal 1160-rw-r----- 1 root root 490 Sep 10 22:34 backup-my.cnf-rw-r----- 1 root root 365 Sep 10 22:34 ib_buffer_pool-rw-r----- 1 root root 1130496 Sep 10 22:34 ibdata1.delta-rw-r----- 1 root root 44 Sep 10 22:33 ibdata1.metadrwxr-x--- 2 root root 4096 Sep 10 22:34 mysqldrwxr-x--- 2 root root 8192 Sep 10 22:34 performance_schemadrwxr-x--- 2 root root 8192 Sep 10 22:34 sysdrwxr-x--- 2 root root 79 Sep 10 22:34 test1drwxr-x--- 2 root root 76 Sep 10 22:34 test2drwxr-x--- 2 root root 76 Sep 10 22:34 test3drwxr-x--- 2 root root 76 Sep 10 22:34 test4-rw-r----- 1 root root 21 Sep 10 22:34 xtrabackup_binlog_info-rw-r----- 1 root root 139 Sep 10 22:34 xtrabackup_checkpoints-rw-r----- 1 root root 537 Sep 10 22:34 xtrabackup_info-rw-r----- 1 root root 2560 Sep 10 22:34 xtrabackup_logfile[root@lgh3 2019-09-10_22-33-59]# cat xtrabackup_checkpoints backup_type = incrementalfrom_lsn = 2613682to_lsn = 2640367last_lsn = 2640376compact = 0recover_binlog_info = 0flushed_lsn = 2640376
���������������������������������������������������������������������������������
������������������������������������������������������������������������������������������������������������"������"������������������������������������������������������������������������������������������"������"���������������"--redo-only"���������������������������������"������������"������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������������"--redo-only"������������������������������������������������������������������������������������������������������������������"������"������������������������������
���������������������������������bak_all���������������������������������bak1,bak2���bak������������������������������������������������������������������������������������������������������
# ������������������������������������������������������������������"--redo-only"������������������������������innobackupex --apply-log --redo-only /backup/2019-09-10_22-24-39 #������2019-09-10_22-24-39������bak_all# ���������������������������"������"������������������������������innobackupex --apply-log --redo-only /backup/bak_all --incremental-dir=/backup/bak1# ���������������������������"������"���������������������������������������������������"--redo-only"���������������������������innobackupex --apply-log /backup/bak_all --incremental-dir=/backup/bak2# ������������������������������������������������"������"innobackupex --apply-log /backup/bak_all
������������������������������������������������������������������datadir���������stop������
rm -rf /data/mysqlservice mysqld stopinnobackupex --copy-back /backup/2019-09-10_23-07-28/
���������������������������������������������������������������������������������������������������������������������������
4.3.3������������������������
���������������"������"���������������������������������������������������������������������������������������������������������"--apply-log"���"--export"������������������������������������
innobackupex --apply-log --export /backup/2019-09-10_23-07-28/
[root@lgh3 test2]# pwd/backup/2019-09-10_23-07-28/test2[root@lgh3 test2]# lltotal 132-rw-r----- 1 root root 67 Sep 10 23:11 db.opt-rw-r--r-- 1 root root 423 Sep 10 23:23 gxt.cfg-rw-r----- 1 root root 16384 Sep 10 23:23 gxt.exp-rw-r----- 1 root root 8586 Sep 10 23:11 gxt.frm-rw-r----- 1 root root 98304 Sep 10 23:11 gxt.ibd
������������������exp������������������������.cfg������������������������innodb���������������������������exp������������������������������������������������������������xtradb���������
������������������mysql������������������������������������������������innodb������������������������������������������������������������������������������������������������������������������������������"������"���������.ibd���.exp���������������������������������������������������������������������.cfg���������������������������������������������������chown -R mysql:mysql /data/mysql
mysql> ALTER TABLE test2.gxt DISCARD TABLESPACE; #���������������
mysql> ALTER TABLE test2.gxt IMPORT TABLESPACE;
���������������������������������������������
4.3.4������������������������
���������������������������������������������������������������������"--copy-back"������������������datadir���������������������������������������������������������������������������������������������������������������������������������������������������������
������������������������������������
1���������"--include"������������������������������������������������������������������������������������������������������db_name.tab_name������������2������������������������������������������������������������"--tables-file"������������������3���������������"--databases"������������������������������������������������������������������������������������������������������������������������������������������������������������������������������innodb������������������������myisam������������������������������������������������������������������������������������������������������������������������innodb_file_per_table���������������������������������������������������innodb_file_per_table������������������������������������������������������������myisam���
���������
innobackupex --user=root --password=123456 --include='^back*[.]num_*' /backup/
���������������������/backup/������������������������������������������������������������������������
������������������������������������������4.3.1���
4.4���xtrabackup������
xtrabackup������������������������������������"--backup"���"--prepare"���������������������������������������"--stats"���"--print-param"���
4.4.1������������������
���������������������--target-dir���������
xtrabackup --backup --user=root --password=123456 --datadir=/data/mysql --target-dir=/backup/bak_all
���������
xtrabackup --prepare --target-dir=/backup/bak_all
���������xtrabackup���������������������������������������������������������������������������������rsync������cp���������������������������������������MySQL���stop���������datadir���������������������������������������������datadir���������������������������������mysql���������������
service mysqld stoprm -rf /data/mysql/*rsync -azP /backup/bak_all/* /data/mysqlchown -R mysql.mysql /data/mysql
4.4.2������������������
1������������
xtrabackup --backup --user=root --password=123456 --datadir=/data/mysql --target-dir=/backup/bak_all
2���������
xtrabackup --backup --user=root --password=123456 --target-dir=/bacpup/bak1 --incremental-basedir=/backup/bak_all --datadir=/data/mysql/ #������1
xtrabackup --backup --user=root --password=123456 --target-dir=/bacpup/bak2 --incremental-basedir=/backup/bak1 --datadir=/data/mysql/ #������2
3���������
xtrabackup --prepare --apply-log-only --target-dir=/backup/bak_allxtrabackup --prepare --apply-log-only --target-dir=/backup/bak_all --incremental-dir=/backup/bak1xtrabackup --prepare --target-dir=/backup/bak_all --incremental-dir=/backup/bak2
4���������������4.3.1���������������
������mysql���������������
���������
���mysql���������������innodb���������������
发表评论
最新留言
关于作者
