@TOC
rdb
文件等show variables like '%secure%'
into outfile
指令将查询结果导出到指定文件中mysql> select * into outfile '/var/lib/mysql-files/t1-out' from t1;
mysql> begin;
Query OK, 0 rows affected (0.00 sec)
mysql> select * into outfile '/var/lib/mysql-files/t2-out' fields terminated by ',' from t2;
Query OK, 3 rows affected (0.00 sec)
mysql> commit;
Query OK, 0 rows affected (0.00 sec)
[root@lsEdu01 ~]# cat /var/lib/mysql-files/t2-out
1,2
3,4
5,6
[root@lsEdu01 ~]# mysqldump -h192.168.184.128 -uroot -pLSEdu01_1010 --databases d1 --single-transaction > 1.sql
binlog
日志文件[root@lsEdu01 mysql]# pwd
/var/lib/mysql
[root@lsEdu01 mysql]# ll
binlog
文件master-data
标记新的binlog位置,还原时知道从哪开始还原[root@lsEdu01 mysql]# mysqldump -h192.168.184.128 -uroot -pLSEdu01_1010 --databases d1 --single-transaction --flush-logs --master-data=2 > d1_back.sql;
mysqldump: [Warning] Using a password on the command line interface can be insecure.
[root@lsEdu01 mysql]#
13
号之前的是旧的日志文件,之后的是备份后产生的新的binlog
日志文件,是进行增量备份的起始标志[root@lsEdu01 mysql]# cat d1_back.sql
binlog
文件,即,切换到新的日志文件,比如之前最新的是13
号,现在切换成14
号,保证13
号文件的完整性13
号文件记录了之前全量备份到这次增量备份之间所做的全部变更binlog
文件备份[root@lsEdu01 mysql]# mysqladmin -h192.168.184.128 -uroot -pLSEdu01_1010 flush-logs