1,创建mysql备份用户
mysql -uroot --password="" -e"CREATE USER 'backup'@'192.168.%' IDENTIFIED BY '123456'";
mysql -uroot --password="" -e"GRANT RELOAD, LOCK TABLES, REPLICATION CLIENT, CREATE TABLESPACE, SUPERON *.* TO 'backup'@'192.168.%'";
2,xtrabackup进行全量备份
备份命令:
xtrabackup --defaults-file=/etc/my.cnf--user=backup --password="123456" --port=3306 --backup--target-dir=/data/backups/mysql/full_incre_$(date +%Y%m%d)
PS: 2>/tmp/fullbackup.log 将备份信息放入文件中。
备份过程信息如下:
[root@data01 ~]# xtrabackup--defaults-file=/etc/my.cnf --user=backup --password="123456"--port=3306 --backup --target-dir=/data/backups/mysql/full_incre_$(date+%Y%m%d) xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) xtrabackup: uses posix_fadvise(). xtrabackup: cd to /home/data/mysql/data xtrabackup: open files limit requested 0,set to 1024 xtrabackup: using the following InnoDBconfiguration: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 >> log scanned up to (423920168) xtrabackup: Generating a list of tablespaces [01] Copying ./IBdata1 to/data/backups/mysql/full_incre_20150319/IBdata1 >> log scanned up to (423920168) >> log scanned up to (423920168) [01] ...done [01] Copying ./IBdata2 to/data/backups/mysql/full_incre_20150319/IBdata2 >> log scanned up to (423920168) >> log scanned up to (423920168) [01] ...done [01] Copying ./mysql/slave_master_info.ibdto /data/backups/mysql/full_incre_20150319/mysql/slave_master_info.ibd [01] ...done [01] Copying ./mysql/slave_relay_log_info.ibdto /data/backups/mysql/full_incre_20150319/mysql/slave_relay_log_info.ibd [01] ...done [01] Copying ./mysql/innodb_index_stats.ibdto /data/backups/mysql/full_incre_20150319/mysql/innodb_index_stats.ibd [01] ...done [01] Copying ./mysql/slave_worker_info.ibdto /data/backups/mysql/full_incre_20150319/mysql/slave_worker_info.ibd [01] ...done [01] Copying ./mysql/innodb_table_stats.ibdto /data/backups/mysql/full_incre_20150319/mysql/innodb_table_stats.ibd [01] ...done [01] Copying ./sbtest/sbtest1.ibd to/data/backups/mysql/full_incre_20150319/sbtest/sbtest1.ibd [01] ...done [01] Copying ./sbtest/sbtest5.ibd to/data/backups/mysql/full_incre_20150319/sbtest/sbtest5.ibd [01] ...done [01] Copying ./sbtest/sbtest8.ibd to/data/backups/mysql/full_incre_20150319/sbtest/sbtest8.ibd [01] ...done [01] Copying ./sbtest/sbtest4.ibd to/data/backups/mysql/full_incre_20150319/sbtest/sbtest4.ibd [01] ...done [01] Copying ./sbtest/sbtest2.ibd to/data/backups/mysql/full_incre_20150319/sbtest/sbtest2.ibd [01] ...done [01] Copying ./sbtest/sbtest6.ibd to/data/backups/mysql/full_incre_20150319/sbtest/sbtest6.ibd [01] ...done [01] Copying ./sbtest/sbtest7.ibd to /data/backups/mysql/full_incre_20150319/sbtest/sbtest7.ibd [01] ...done [01] Copying ./sbtest/sbtest3.ibd to/data/backups/mysql/full_incre_20150319/sbtest/sbtest3.ibd [01] ...done [01] Copying ./test/t1.ibd to/data/backups/mysql/full_incre_20150319/test/t1.ibd [01] ...done [01] Copying ./test/t3.ibd to/data/backups/mysql/full_incre_20150319/test/t3.ibd [01] ...done [01] Copying ./test/t.ibd to/data/backups/mysql/full_incre_20150319/test/t.ibd [01] ...done [01] Copying ./user_db/t1.ibd to/data/backups/mysql/full_incre_20150319/user_db/t1.ibd [01] ...done [01] Copying ./user_db/test.ibd to/data/backups/mysql/full_incre_20150319/user_db/test.ibd [01] ...done [01] Copying ./user_db/test2.ibd to/data/backups/mysql/full_incre_20150319/user_db/test2.ibd [01] ...done [01] Copying ./user_db/t3.ibd to/data/backups/mysql/full_incre_20150319/user_db/t3.ibd [01] ...done [01] Copying ./user_db/UC_USER.ibd to/data/backups/mysql/full_incre_20150319/user_db/UC_USER.ibd >> log scanned up to (423920168) [01] ...done [01] Copying ./user_db/t.ibd to/data/backups/mysql/full_incre_20150319/user_db/t.ibd [01] ...done xtrabackup: The latest check point (forincremental): '423920168' xtrabackup: Stopping log copying thread. .>> log scanned up to (423920168) xtrabackup: Transaction log of lsn(423920168) to (423920168) was copied. [root@data01 ~]#
3,xtrabackup进行增量备份
3.1先录入一张表,实现第一次增量数据:
mysql> create table t4 select 'aaa' asa, 1 as b; Query OK, 1 row affected (0.36 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> mysql> insert into t4 select 'bbb',2; Query OK, 1 row affected (0.05 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql>
3.2 再进行增量备份1
xtrabackup --defaults-file=/etc/my.cnf--backup --user=backup --password="123456" --port=3306 --target-dir=/data/backups/mysql/incre_20150320/--incremental-basedir=/data/backups/mysql/full_incre_201503192>/tmp/incre_backup_1.log
查看备份日志信息:
[root@data01 ~]# more/tmp/incre_backup_1.log xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) incremental backup from 423920168 isenabled. xtrabackup: uses posix_fadvise(). xtrabackup: cd to /home/data/mysql/data xtrabackup: open files limit requested 0,set to 1024 xtrabackup: using the following InnoDBconfiguration: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 >> log scanned up to (423925813) xtrabackup: Generating a list oftablespaces xtrabackup: using the full scan forincremental backup [01] Copying ./IBdata1 to/data/backups/mysql/incre_20150320/IBdata1.delta >> log scanned up to (423925813) [01] ...done [01] Copying ./IBdata2 to/data/backups/mysql/incre_20150320/IBdata2.delta >> log scanned up to (423925813) [01] ...done >> log scanned up to (423925813) [01] Copying ./mysql/slave_master_info.ibdto /data/backups/mysql/incre_20150320/mysql/slave_master_info.ibd.delta [01] ...done [01] Copying./mysql/slave_relay_log_info.ibd to/data/backups/mysql/incre_20150320/mysql/slave_relay_log_info.ibd.delta [01] ...done [01] Copying ./mysql/innodb_index_stats.ibdto /data/backups/mysql/incre_20150320/mysql/innodb_index_stats.ibd.delta [01] ...done [01] Copying ./mysql/slave_worker_info.ibdto /data/backups/mysql/incre_20150320/mysql/slave_worker_info.ibd.delta [01] ...done [01] Copying ./mysql/innodb_table_stats.ibdto /data/backups/mysql/incre_20150320/mysql/innodb_table_stats.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest1.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest1.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest5.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest5.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest8.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest8.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest4.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest4.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest2.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest2.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest6.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest6.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest7.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest7.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest3.ibd to/data/backups/mysql/incre_20150320/sbtest/sbtest3.ibd.delta [01] ...done [01] Copying ./test/t1.ibd to/data/backups/mysql/incre_20150320/test/t1.ibd.delta [01] ...done [01] Copying ./test/t4.ibd to/data/backups/mysql/incre_20150320/test/t4.ibd.delta [01] ...done [01] Copying ./test/t3.ibd to/data/backups/mysql/incre_20150320/test/t3.ibd.delta [01] ...done [01] Copying ./test/t.ibd to/data/backups/mysql/incre_20150320/test/t.ibd.delta [01] ...done [01] Copying ./user_db/t1.ibd to /data/backups/mysql/incre_20150320/user_db/t1.ibd.delta [01] ...done [01] Copying ./user_db/test.ibd to/data/backups/mysql/incre_20150320/user_db/test.ibd.delta [01] ...done >> log scanned up to (423925813) [01] Copying ./user_db/test2.ibd to /data/backups/mysql/incre_20150320/user_db/test2.ibd.delta [01] ...done [01] Copying ./user_db/t3.ibd to/data/backups/mysql/incre_20150320/user_db/t3.ibd.delta [01] ...done [01] Copying ./user_db/UC_USER.ibd to /data/backups/mysql/incre_20150320/user_db/UC_USER.ibd.delta [01] ...done [01] Copying ./user_db/t.ibd to/data/backups/mysql/incre_20150320/user_db/t.ibd.delta [01] ...done xtrabackup: The latest check point (forincremental): '423925813' xtrabackup: Stopping log copying thread. .>> log scanned up to (423925813) xtrabackup: Transaction log of lsn(423925813) to (423925813) was copied.
3.3 再建立表2,实现第二天增量数据
建立一张表t_incre_2:
mysql> use test; Database changed mysql> create table t_incre_2 select'cc' as a,2 as b; Query OK, 1 row affected (0.25 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> insert into t_incre_2 select'dd',2; Query OK, 1 row affected (0.05 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> select * from t_incre_2; +----+---+ | a | b | +----+---+ | cc | 2 | | dd | 2 | +----+---+ 2 rows in set (0.05 sec) mysql>
3.4 进行第二天的增量备份
备份命令:
xtrabackup --defaults-file=/etc/my.cnf--backup --user=backup --password="123456" --port=3306 --target-dir=/data/backups/mysql/incre_20150321/--incremental-basedir=/data/backups/mysql/incre_20150320 2>/tmp/incre_backup_2.log
备份信息记录如下:
[root@data01 ~]# more /tmp/incre_backup_2.log xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) incremental backup from 423925813 isenabled. xtrabackup: uses posix_fadvise(). xtrabackup: cd to /home/data/mysql/data xtrabackup: open files limit requested 0,set to 1024 xtrabackup: using the following InnoDBconfiguration: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 >> log scanned up to (423931610) xtrabackup: Generating a list oftablespaces xtrabackup: using the full scan forincremental backup [01] Copying ./IBdata1 to/data/backups/mysql/incre_20150321/IBdata1.delta >> log scanned up to (423931610) >> log scanned up to (423931610) >> log scanned up to (423931610) >> log scanned up to (423931610) >> log scanned up to (423931610) [01] ...done >> log scanned up to (423931610) [01] Copying ./IBdata2 to/data/backups/mysql/incre_20150321/IBdata2.delta >> log scanned up to (423931610) >> log scanned up to (423931610) [01] ...done [01] Copying ./mysql/slave_master_info.ibdto /data/backups/mysql/incre_20150321/mysql/slave_master_info.ibd.delta [01] ...done [01] Copying./mysql/slave_relay_log_info.ibd to/data/backups/mysql/incre_20150321/mysql/slave_relay_log_info.ibd.delta [01] ...done >> log scanned up to (423931610) [01] Copying ./mysql/innodb_index_stats.ibdto /data/backups/mysql/incre_20150321/mysql/innodb_index_stats.ibd.delta [01] ...done [01] Copying ./mysql/slave_worker_info.ibdto /data/backups/mysql/incre_20150321/mysql/slave_worker_info.ibd.delta [01] ...done [01] Copying ./mysql/innodb_table_stats.ibdto /data/backups/mysql/incre_20150321/mysql/innodb_table_stats.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest1.ibd to/data/backups/mysql/incre_20150321/sbtest/sbtest1.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest5.ibd to /data/backups/mysql/incre_20150321/sbtest/sbtest5.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest8.ibd to/data/backups/mysql/incre_20150321/sbtest/sbtest8.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest4.ibd to/data/backups/mysql/incre_20150321/sbtest/sbtest4.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest2.ibd to/data/backups/mysql/incre_20150321/sbtest/sbtest2.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest6.ibd to /data/backups/mysql/incre_20150321/sbtest/sbtest6.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest7.ibd to/data/backups/mysql/incre_20150321/sbtest/sbtest7.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest3.ibd to/data/backups/mysql/incre_20150321/sbtest/sbtest3.ibd.delta [01] ...done [01] Copying ./test/t1.ibd to/data/backups/mysql/incre_20150321/test/t1.ibd.delta [01] ...done [01] Copying ./test/t4.ibd to/data/backups/mysql/incre_20150321/test/t4.ibd.delta [01] ...done [01] Copying ./test/t3.ibd to/data/backups/mysql/incre_20150321/test/t3.ibd.delta [01] ...done >> log scanned up to (423931610) [01] Copying ./test/t.ibd to/data/backups/mysql/incre_20150321/test/t.ibd.delta [01] ...done [01] Copying ./test/t_incre_2.ibd to/data/backups/mysql/incre_20150321/test/t_incre_2.ibd.delta [01] ...done [01] Copying ./user_db/t1.ibd to/data/backups/mysql/incre_20150321/user_db/t1.ibd.delta [01] ...done [01] Copying ./user_db/test.ibd to /data/backups/mysql/incre_20150321/user_db/test.ibd.delta [01] ...done [01] Copying ./user_db/test2.ibd to/data/backups/mysql/incre_20150321/user_db/test2.ibd.delta [01] ...done [01] Copying ./user_db/t3.ibd to/data/backups/mysql/incre_20150321/user_db/t3.ibd.delta [01] ...done [01] Copying ./user_db/UC_USER.ibd to/data/backups/mysql/incre_20150321/user_db/UC_USER.ibd.delta [01] ...done [01] Copying ./user_db/t.ibd to/data/backups/mysql/incre_20150321/user_db/t.ibd.delta [01] ...done >> log scanned up to (423931610) xtrabackup: The latest check point (forincremental): '423931610' xtrabackup: Stopping log copying thread. .>> log scanned up to (423931610) xtrabackup: Transaction log of lsn(423931610) to (423931610) was copied.
4,xtrabackup进行增量恢复
4.1为了验证比对,先删除两个增量备份前表里面的数据
mysql> delete from t4; Query OK, 2 rows affected (0.05 sec) mysql> delete from t_incre_2; Query OK, 2 rows affected (0.04 sec) mysql> select * from t4; Empty set (0.00 sec) mysql> select * from t_incre_2; Empty set (0.00 sec) mysql>
4.2开始全备份恢复PREPARE THE BASE BACKUP
备份命令如下:
xtrabackup --defaults-file=/etc/my.cnf--prepare --user=backup --password="123456" --apply-log-only--target-dir=/data/backups/mysql/full_incre_20150319 2>/tmp/full_restore.log
备份信息记录如下:
[root@data01 mysql]# xtrabackup--defaults-file=/etc/my.cnf --prepare --user=backup--password="123456" --apply-log-only --target-dir=/data/backups/mysql/full_incre_20150319 xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) xtrabackup: cd to/data/backups/mysql/full_incre_20150319 xtrabackup: This target seems to be alreadyprepared. xtrabackup: notice: xtrabackup_logfile wasalready used to '--prepare'. xtrabackup: using the following InnoDBconfiguration for recovery: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 xtrabackup: using the following InnoDBconfiguration for recovery: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 xtrabackup: Starting InnoDB instance forrecovery. xtrabackup: Using 104857600 bytes forbuffer pool (set by --use-memory parameter) InnoDB: Using atomics to ref count bufferpool pages InnoDB: The InnoDB memory heap is disabled InnoDB: Mutexes and rw_locks use GCC atomicbuiltins InnoDB: Memory barrier is not used InnoDB: Compressed tables use zlib 1.2.3 InnoDB: Using CPU crc32 instructions InnoDB: Initializing buffer pool, size =100.0M InnoDB: Completed initialization of bufferpool InnoDB: Setting log file ./ib_logfile101size to 64 MB InnoDB: Setting log file ./ib_logfile1 sizeto 64 MB InnoDB: Setting log file ./ib_logfile2 sizeto 64 MB InnoDB: Renaming log file ./ib_logfile101to ./ib_logfile0 InnoDB: New log files created,LSN=423920168 InnoDB: Highest supported file format isBarracuda. [notice (again)] Ifyou use binary log and don't use any hack of group commit, thebinary log position seems to be: InnoDB: Last MySQL binlog file position 0915, file name mysql-bin.000053 xtrabackup: starting shutdown withinnodb_fast_shutdown = 1 InnoDB: Starting shutdown... InnoDB: Shutdown completed; log sequencenumber 423920652 [root@data01 mysql]#
4.3 恢复到第一次增量的时刻
恢复命令:
xtrabackup --defaults-file=/etc/my.cnf--prepare --user=backup --password="123456" --apply-log-only--target-dir=/data/backups/mysql/full_incre_20150319--incremental-dir=/data/backups/mysql/incre_20150320 2>/tmp/restore_incre_1.log
恢复过程:
[root@data01 mysql]# more /tmp/restore_incre_1.log xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) incremental backup from 423920168 isenabled. xtrabackup: cd to/data/backups/mysql/full_incre_20150319 xtrabackup: This target seems to be alreadyprepared. xtrabackup: xtrabackup_logfile detected:size=2097152, start_lsn=(423925813) xtrabackup: using the following InnoDBconfiguration for recovery: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir =/data/backups/mysql/incre_20150320 xtrabackup: innodb_log_files_in_group = 1 xtrabackup: innodb_log_file_size = 2097152 xtrabackup: Generating a list oftablespaces xtrabackup: page size for /data/backups/mysql/incre_20150320/IBdata2.deltais 16384 bytes Applying/data/backups/mysql/incre_20150320/IBdata2.delta to ./IBdata2... xtrabackup: page size for/data/backups/mysql/incre_20150320/IBdata1.delta is 16384 bytes Applying /data/backups/mysql/incre_20150320/IBdata1.deltato ./IBdata1... xtrabackup: page size for/data/backups/mysql/incre_20150320/mysql/slave_worker_info.ibd.delta is 16384bytes Applying/data/backups/mysql/incre_20150320/mysql/slave_worker_info.ibd.delta to./mysql/slave_worker_info.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/mysql/innodb_table_stats.ibd.delta is 16384bytes Applying/data/backups/mysql/incre_20150320/mysql/innodb_table_stats.ibd.delta to./mysql/innodb_table_stats.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/mysql/innodb_index_stats.ibd.delta is 16384bytes Applying/data/backups/mysql/incre_20150320/mysql/innodb_index_stats.ibd.delta to./mysql/innodb_index_stats.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/mysql/slave_relay_log_info.ibd.delta is16384 bytes Applying/data/backups/mysql/incre_20150320/mysql/slave_relay_log_info.ibd.delta to./mysql/slave_relay_log_info.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/mysql/slave_master_info.ibd.delta is 16384bytes Applying/data/backups/mysql/incre_20150320/mysql/slave_master_info.ibd.delta to./mysql/slave_master_info.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/sbtest/sbtest4.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/sbtest/sbtest4.ibd.delta to./sbtest/sbtest4.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/sbtest/sbtest3.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/sbtest/sbtest3.ibd.delta to./sbtest/sbtest3.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/sbtest/sbtest1.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/sbtest/sbtest1.ibd.delta to./sbtest/sbtest1.ibd... xtrabackup: page size for /data/backups/mysql/incre_20150320/sbtest/sbtest7.ibd.deltais 16384 bytes Applying/data/backups/mysql/incre_20150320/sbtest/sbtest7.ibd.delta to./sbtest/sbtest7.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/sbtest/sbtest6.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/sbtest/sbtest6.ibd.delta to./sbtest/sbtest6.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/sbtest/sbtest8.ibd.delta is 16384 bytes Applying /data/backups/mysql/incre_20150320/sbtest/sbtest8.ibd.deltato ./sbtest/sbtest8.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/sbtest/sbtest2.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/sbtest/sbtest2.ibd.delta to./sbtest/sbtest2.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/sbtest/sbtest5.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/sbtest/sbtest5.ibd.delta to./sbtest/sbtest5.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/test/t3.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/test/t3.ibd.delta to ./test/t3.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/test/t.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/test/t.ibd.delta to ./test/t.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/test/t4.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/test/t4.ibd.delta to ./test/t4.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/test/t1.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/test/t1.ibd.delta to ./test/t1.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/user_db/t3.ibd.delta is 16384 bytes Applying /data/backups/mysql/incre_20150320/user_db/t3.ibd.deltato ./user_db/t3.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/user_db/t.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/user_db/t.ibd.delta to ./user_db/t.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/user_db/test2.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/user_db/test2.ibd.delta to./user_db/test2.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/user_db/test.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/user_db/test.ibd.delta to./user_db/test.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/user_db/t1.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/user_db/t1.ibd.delta to ./user_db/t1.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150320/user_db/UC_USER.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150320/user_db/UC_USER.ibd.delta to./user_db/UC_USER.ibd... xtrabackup: using the following InnoDBconfiguration for recovery: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir =/data/backups/mysql/incre_20150320 xtrabackup: innodb_log_files_in_group = 1 xtrabackup: innodb_log_file_size = 2097152 xtrabackup: Starting InnoDB instance forrecovery. xtrabackup: Using 104857600 bytes forbuffer pool (set by --use-memory parameter) InnoDB: Using atomics to ref count bufferpool pages InnoDB: The InnoDB memory heap is disabled InnoDB: Mutexes and rw_locks use GCC atomicbuiltins InnoDB: Memory barrier is not used InnoDB: Compressed tables use zlib 1.2.3 InnoDB: Using CPU crc32 instructions InnoDB: Initializing buffer pool, size = 100.0M InnoDB: Completed initialization of bufferpool InnoDB: Highest supported file format isBarracuda. InnoDB: The log sequence numbers 423920652and 423920652 in ibdata files do not match the log sequence number 423925813 inthe ib_logfiles! InnoDB: Database was not shutdown normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information fromthe .ibd files... InnoDB: Restoring possible half-writtendata pages InnoDB: from the doublewrite buffer... InnoDB: Last MySQL binlog file position 0915, file name mysql-bin.000053 [notice (again)] Ifyou use binary log and don't use any hack of group commit, thebinary log position seems to be: InnoDB: Last MySQL binlog file position 0915, file name mysql-bin.000053 xtrabackup: starting shutdown withinnodb_fast_shutdown = 1 InnoDB: Starting shutdown... InnoDB: Shutdown completed; log sequencenumber 423925813
4.4 恢复到第二次增量备份前面:
恢复命令:
xtrabackup --defaults-file=/etc/my.cnf--prepare --user=backup --password="123456" --apply-log-only --target-dir=/data/backups/mysql/full_incre_20150319--incremental-dir=/data/backups/mysql/incre_201503212>/tmp/restore_incre_2.log
恢复过程:
[root@data01 mysql]# more/tmp/restore_incre_2.log xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) incremental backup from 423925813 isenabled. xtrabackup: cd to/data/backups/mysql/full_incre_20150319 xtrabackup: This target seems to be alreadyprepared. xtrabackup: xtrabackup_logfile detected:size=2097152, start_lsn=(423931610) xtrabackup: using the following InnoDBconfiguration for recovery: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir =/data/backups/mysql/incre_20150321 xtrabackup: innodb_log_files_in_group = 1 xtrabackup: innodb_log_file_size = 2097152 xtrabackup: Generating a list oftablespaces xtrabackup: page size for/data/backups/mysql/incre_20150321/IBdata2.delta is 16384 bytes Applying /data/backups/mysql/incre_20150321/IBdata2.deltato ./IBdata2... xtrabackup: page size for/data/backups/mysql/incre_20150321/IBdata1.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/IBdata1.delta to ./IBdata1... xtrabackup: page size for /data/backups/mysql/incre_20150321/mysql/slave_worker_info.ibd.deltais 16384 bytes Applying/data/backups/mysql/incre_20150321/mysql/slave_worker_info.ibd.delta to./mysql/slave_worker_info.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/mysql/innodb_table_stats.ibd.delta is 16384bytes Applying/data/backups/mysql/incre_20150321/mysql/innodb_table_stats.ibd.delta to./mysql/innodb_table_stats.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/mysql/innodb_index_stats.ibd.delta is 16384bytes Applying/data/backups/mysql/incre_20150321/mysql/innodb_index_stats.ibd.delta to./mysql/innodb_index_stats.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/mysql/slave_relay_log_info.ibd.delta is16384 bytes Applying/data/backups/mysql/incre_20150321/mysql/slave_relay_log_info.ibd.delta to./mysql/slave_relay_log_info.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/mysql/slave_master_info.ibd.delta is 16384bytes Applying /data/backups/mysql/incre_20150321/mysql/slave_master_info.ibd.deltato ./mysql/slave_master_info.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/sbtest/sbtest4.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest4.ibd.delta to./sbtest/sbtest4.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/sbtest/sbtest3.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest3.ibd.delta to./sbtest/sbtest3.ibd... xtrabackup: page size for /data/backups/mysql/incre_20150321/sbtest/sbtest1.ibd.deltais 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest1.ibd.delta to./sbtest/sbtest1.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/sbtest/sbtest7.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest7.ibd.delta to./sbtest/sbtest7.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/sbtest/sbtest6.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest6.ibd.delta to./sbtest/sbtest6.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/sbtest/sbtest8.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest8.ibd.delta to./sbtest/sbtest8.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/sbtest/sbtest2.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest2.ibd.delta to./sbtest/sbtest2.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/sbtest/sbtest5.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/sbtest/sbtest5.ibd.delta to./sbtest/sbtest5.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/test/t3.ibd.delta is 16384 bytes Applying /data/backups/mysql/incre_20150321/test/t3.ibd.deltato ./test/t3.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/test/t_incre_2.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/test/t_incre_2.ibd.delta to./test/t_incre_2.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/test/t.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/test/t.ibd.delta to ./test/t.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/test/t4.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/test/t4.ibd.delta to ./test/t4.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/test/t1.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/test/t1.ibd.delta to ./test/t1.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/user_db/t3.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/user_db/t3.ibd.delta to ./user_db/t3.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/user_db/t.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/user_db/t.ibd.delta to ./user_db/t.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/user_db/test2.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/user_db/test2.ibd.delta to./user_db/test2.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/user_db/test.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/user_db/test.ibd.delta to./user_db/test.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/user_db/t1.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/user_db/t1.ibd.delta to ./user_db/t1.ibd... xtrabackup: page size for/data/backups/mysql/incre_20150321/user_db/UC_USER.ibd.delta is 16384 bytes Applying/data/backups/mysql/incre_20150321/user_db/UC_USER.ibd.delta to./user_db/UC_USER.ibd... xtrabackup: using the following InnoDBconfiguration for recovery: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir =/data/backups/mysql/incre_20150321 xtrabackup: innodb_log_files_in_group = 1 xtrabackup: innodb_log_file_size = 2097152 xtrabackup: Starting InnoDB instance forrecovery. xtrabackup: Using 104857600 bytes forbuffer pool (set by --use-memory parameter) InnoDB: Using atomics to ref count bufferpool pages InnoDB: The InnoDB memory heap is disabled InnoDB: Mutexes and rw_locks use GCC atomicbuiltins InnoDB: Memory barrier is not used InnoDB: Compressed tables use zlib 1.2.3 InnoDB: Using CPU crc32 instructions InnoDB: Initializing buffer pool, size =100.0M InnoDB: Completed initialization of bufferpool InnoDB: Highest supported file format isBarracuda. InnoDB: The log sequence numbers 423925813and 423925813 in ibdata files do not match the log sequence number 423931610 inthe ib_logfiles! InnoDB: Database was not shutdown normally! InnoDB: Starting crash recovery. InnoDB: Reading tablespace information fromthe .ibd files... InnoDB: Restoring possible half-writtendata pages InnoDB: from the doublewrite buffer... InnoDB: Last MySQL binlog file position 0915, file name mysql-bin.000053 [notice (again)] Ifyou use binary log and don't use any hack of group commit, thebinary log position seems to be: InnoDB: Last MySQL binlog file position 0915, file name mysql-bin.000053 xtrabackup: starting shutdown withinnodb_fast_shutdown = 1 InnoDB: Starting shutdown... InnoDB: Shutdown completed; log sequencenumber 423931610 [root@data01 mysql]#
4.5 恢复整个库
恢复命令:
xtrabackup --defaults-file=/etc/my.cnf--prepare --user=backup --password="123456"--target-dir=/data/backups/mysql/full_incre_20150319 2>/tmp/restore_end_3.log
停止mysql服务:
service mysqld5612 stop
开始rsync数据文件:
cd /data/backups/mysql/full_incre_20150319
rsync -rvt --exclude'xtrabackup_checkpoints' --exclude 'xtrabackup_logfile' ./ /home/data/mysql/data
授予mysql访问权限:
chown -R mysql:mysql /home/data/mysql/data
启动mysql服务:
service mysqld5612 start
4.6,验证
登录mysql,看到以前在备份之后删除的t4以及t_incre_2表的数据已经通过2次增量备份恢复过来了,如下所示:
mysql> select * from t4; +-----+---+ | a | b | +-----+---+ | aaa | 1 | | bbb | 2 | +-----+---+ 2 rows in set (0.05 sec) mysql> select * from t_incre_2; +----+---+ | a | b | +----+---+ | cc | 2 | | dd | 2 | +----+---+ 2 rows in set (0.06 sec) mysql>
5,innobackupex先做全量备份
命令如下:
innobackupex --defaults-file=/etc/my.cnf--user=backup --password="123456" --host=192.168.52.129/data/backups/mysql/innobackupex_full_20150319/ --no-timestamp 2>/tmp/innobackupex_full.log
备份过程信息:
[root@data01 mysql]# more/tmp/innobackupex_full.log InnoDB Backup Utility v1.5.1-xtrabackup;Copyright 2003, 2009 Innobase Oy and Percona LLC and/or its affiliates2009-2013. All Rights Reserved. This software is published under the GNU GENERAL PUBLIC LICENSE Version 2,June 1991. Get the latest version of PerconaXtraBackup, documentation, and help resources: http://www.percona.com/xb/p 150319 02:31:18 innobackupex: Connecting to MySQL server withDSN 'dbi:mysql:;mysql_read_default_file=/etc/my.cnf;mysql_read_default_group=xtrabackup;host=192.168.52.129'as 'backup' (using password: YES). 150319 02:31:18 innobackupex: Connected to MySQL server 150319 02:31:18 innobackupex: Executing a version checkagainst the server... 150319 02:31:18 innobackupex: Done. 150319 02:31:18 innobackupex: Starting the backup operation IMPORTANT: Please check that the backup runcompletes successfully. At the end of a successful backup run innobackupex prints "completed OK!". innobackupex: Using server version 5.6.12-log innobackupex: Created backup directory/data/backups/mysql/innobackupex_full_20150319 150319 02:31:18 innobackupex: Starting ibbackup with command:xtrabackup --defaults-file="/etc/my.cnf" --defaults-group="mysqld" --backup --suspend-at-end--target-dir=/data/backups/mysql/ innobackupex_full_20150319 --tmpdir=/tmp--extra-lsndir='/tmp' innobackupex: Waiting for ibbackup(pid=13118) to suspend innobackupex: Suspend file'/data/backups/mysql/innobackupex_full_20150319/xtrabackup_suspended_2' xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) xtrabackup: uses posix_fadvise(). xtrabackup: cd to /home/data/mysql/data xtrabackup: open files limit requested 0, setto 1024 xtrabackup: using the following InnoDBconfiguration: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 >> log scanned up to (423920964) xtrabackup: Generating a list oftablespaces [01] Copying ./IBdata1 to/data/backups/mysql/innobackupex_full_20150319/IBdata1 >> log scanned up to (423920964) [01] ...done [01] Copying ./IBdata2 to/data/backups/mysql/innobackupex_full_20150319/IBdata2 >> log scanned up to (423920964) >> log scanned up to (423920964) [01] ...done >> log scanned up to (423920964) [01] Copying ./mysql/slave_master_info.ibdto /data/backups/mysql/innobackupex_full_20150319/mysql/slave_master_info.ibd [01] ...done [01] Copying./mysql/slave_relay_log_info.ibd to/data/backups/mysql/innobackupex_full_20150319/mysql/slave_relay_log_info.ibd [01] ...done [01] Copying ./mysql/innodb_index_stats.ibdto /data/backups/mysql/innobackupex_full_20150319/mysql/innodb_index_stats.ibd [01] ...done [01] Copying ./mysql/slave_worker_info.ibdto /data/backups/mysql/innobackupex_full_20150319/mysql/slave_worker_info.ibd [01] ...done [01] Copying ./mysql/innodb_table_stats.ibdto /data/backups/mysql/innobackupex_full_20150319/mysql/innodb_table_stats.ibd [01] ...done [01] Copying ./sbtest/sbtest1.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest1.ibd [01] ...done [01] Copying ./sbtest/sbtest5.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest5.ibd [01] ...done [01] Copying ./sbtest/sbtest8.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest8.ibd [01] ...done [01] Copying ./sbtest/sbtest4.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest4.ibd [01] ...done [01] Copying ./sbtest/sbtest2.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest2.ibd [01] ...done [01] Copying ./sbtest/sbtest6.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest6.ibd [01] ...done [01] Copying ./sbtest/sbtest7.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest7.ibd [01] ...done [01] Copying ./sbtest/sbtest3.ibd to/data/backups/mysql/innobackupex_full_20150319/sbtest/sbtest3.ibd [01] ...done [01] Copying ./test/t1.ibd to/data/backups/mysql/innobackupex_full_20150319/test/t1.ibd [01] ...done [01] Copying ./test/t4.ibd to/data/backups/mysql/innobackupex_full_20150319/test/t4.ibd [01] ...done [01] Copying ./test/t3.ibd to/data/backups/mysql/innobackupex_full_20150319/test/t3.ibd [01] ...done [01] Copying ./test/t.ibd to /data/backups/mysql/innobackupex_full_20150319/test/t.ibd [01] ...done [01] Copying ./test/t_incre_2.ibd to/data/backups/mysql/innobackupex_full_20150319/test/t_incre_2.ibd [01] ...done [01] Copying ./user_db/t1.ibd to/data/backups/mysql/innobackupex_full_20150319/user_db/t1.ibd [01] ...done [01] Copying ./user_db/test.ibd to/data/backups/mysql/innobackupex_full_20150319/user_db/test.ibd [01] ...done [01] Copying ./user_db/test2.ibd to/data/backups/mysql/innobackupex_full_20150319/user_db/test2.ibd [01] ...done [01] Copying ./user_db/t3.ibd to/data/backups/mysql/innobackupex_full_20150319/user_db/t3.ibd [01] ...done [01] Copying ./user_db/UC_USER.ibd to/data/backups/mysql/innobackupex_full_20150319/user_db/UC_USER.ibd >> log scanned up to (423920964) [01] ...done [01] Copying ./user_db/t.ibd to/data/backups/mysql/innobackupex_full_20150319/user_db/t.ibd [01] ...done xtrabackup: Creating suspend file'/data/backups/mysql/innobackupex_full_20150319/xtrabackup_suspended_2' withpid '13118' 150319 02:31:24 innobackupex: Continuing after ibbackup hassuspended 150319 02:31:24 innobackupex: Executing FLUSH TABLES WITHREAD LOCK... 150319 02:31:24 innobackupex: All tables locked and flushedto disk 150319 02:31:24 innobackupex: Starting to backup non-InnoDBtables and files innobackupex: in subdirectories of'/home/data/mysql/data/' innobackupex: Backing up files'/home/data/mysql/data//performance_schema/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}'(53 files) >> log scanned up to (423920964) innobackupex: Backing up files'/home/data/mysql/data//mysql/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}'(74 files) >> log scanned up to (423920964) innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest3.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest4.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest6.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest8.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest1.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/db.opt' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest2.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest7.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest5.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t_incre_2.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t3.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t4.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t1.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/UC_USER.frm' innobackupex: Backing up file '/home/data/mysql/data//user_db/t.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t3.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/test.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/db.opt' innobackupex: Backing up file'/home/data/mysql/data//user_db/test2.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t1.frm' 150319 02:31:26 innobackupex: Finished backing up non-InnoDBtables and files 150319 02:31:26 innobackupex: Executing FLUSHNO_WRITE_TO_BINLOG ENGINE LOGS... 150319 02:31:26 innobackupex: Waiting for log copying tofinish >> log scanned up to (423920964) xtrabackup: The latest check point (forincremental): '423920964' xtrabackup: Stopping log copying thread. .>> log scanned up to (423920964) xtrabackup: Creating suspend file'/data/backups/mysql/innobackupex_full_20150319/xtrabackup_log_copied' with pid'13118' xtrabackup: Transaction log of lsn(423920964) to (423920964) was copied. 150319 02:31:27 innobackupex: All tables unlocked innobackupex: Backup created in directory'/data/backups/mysql/innobackupex_full_20150319' innobackupex: MySQL binlog position:filename 'mysql-bin.000066', position 120 150319 02:31:27 innobackupex: Connection to database serverclosed 150319 02:31:27 innobackupex: completed OK! [root@data01 mysql]#
6,innobackupex做增量备份
6.1做第一次增量备份
先录入增量数据
mysql> create table incre1 select'incre1 table ' as incre1, 'a' as id; Query OK, 1 row affected (0.06 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> select * from incre1; +---------------+----+ | incre1 | id | +---------------+----+ | incre1 table | a | +---------------+----+ 1 row in set (0.00 sec) mysql>
再进行增量备份,命令如下:
innobackupex --incremental/data/backups/mysql/innobackex_incre_1--incremental-basedir=/data/backups/mysql/innobackupex_full_20150319/--user=backup --password="123456" --host=192.168.52.129 --no-timestamp2>/tmp/innobackex_incre_1.log
备份过程信息如下:
[root@data01 mysql]# more/tmp/innobackex_incre_1.log InnoDB Backup Utility v1.5.1-xtrabackup;Copyright 2003, 2009 Innobase Oy and Percona LLC and/or its affiliates2009-2013. All Rights Reserved. This software is published under the GNU GENERAL PUBLIC LICENSE Version 2,June 1991. Get the latest version of PerconaXtraBackup, documentation, and help resources: http://www.percona.com/xb/p 150319 02:38:04 innobackupex: Connecting to MySQL server withDSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;host=192.168.52.129' as'backup' (using password: YES). 150319 02:38:04 innobackupex: Connected to MySQL server 150319 02:38:04 innobackupex: Executing a version checkagainst the server... 150319 02:38:04 innobackupex: Done. 150319 02:38:04 innobackupex: Starting the backup operation IMPORTANT: Please check that the backup runcompletes successfully. At the end of a successful backup run innobackupex prints "completed OK!". innobackupex: Using server version 5.6.12-log innobackupex: Created backup directory/data/backups/mysql/innobackex_incre_1 150319 02:38:04 innobackupex: Starting ibbackup with command:xtrabackup --defaults-group="mysqld" --backup --suspend-at-end--target-dir=/data/backups/mysql/innobackex_incre_1 --tmpdir=/tm p --extra-lsndir='/tmp'--incremental-basedir='/data/backups/mysql/innobackupex_full_20150319/' innobackupex: Waiting for ibbackup(pid=13358) to suspend innobackupex: Suspend file'/data/backups/mysql/innobackex_incre_1/xtrabackup_suspended_2' xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) incremental backup from 423920964 isenabled. xtrabackup: uses posix_fadvise(). xtrabackup: cd to /home/data/mysql/data xtrabackup: open files limit requested 0,set to 1024 xtrabackup: using the following InnoDBconfiguration: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 >> log scanned up to (423925361) xtrabackup: Generating a list oftablespaces xtrabackup: using the full scan forincremental backup >> log scanned up to (423925361) >> log scanned up to (423925361) >> log scanned up to (423925361) >> log scanned up to (423925361) [01] Copying ./IBdata1 to/data/backups/mysql/innobackex_incre_1/IBdata1.delta >> log scanned up to (423925361) [01] ...done >> log scanned up to (423925361) [01] Copying ./IBdata2 to /data/backups/mysql/innobackex_incre_1/IBdata2.delta [01] ...done [01] Copying ./mysql/slave_master_info.ibdto /data/backups/mysql/innobackex_incre_1/mysql/slave_master_info.ibd.delta [01] ...done [01] Copying./mysql/slave_relay_log_info.ibd to /data/backups/mysql/innobackex_incre_1/mysql/slave_relay_log_info.ibd.delta [01] ...done [01] Copying ./mysql/innodb_index_stats.ibdto /data/backups/mysql/innobackex_incre_1/mysql/innodb_index_stats.ibd.delta [01] ...done [01] Copying ./mysql/slave_worker_info.ibdto /data/backups/mysql/innobackex_incre_1/mysql/slave_worker_info.ibd.delta [01] ...done >> log scanned up to (423925361) [01] Copying ./mysql/innodb_table_stats.ibdto /data/backups/mysql/innobackex_incre_1/mysql/innodb_table_stats.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest1.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest1.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest5.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest5.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest8.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest8.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest4.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest4.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest2.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest2.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest6.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest6.ibd.delta [01] ...done >> log scanned up to (423925361) [01] Copying ./sbtest/sbtest7.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest7.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest3.ibd to/data/backups/mysql/innobackex_incre_1/sbtest/sbtest3.ibd.delta [01] ...done [01] Copying ./test/t1.ibd to/data/backups/mysql/innobackex_incre_1/test/t1.ibd.delta [01] ...done [01] Copying ./test/t4.ibd to/data/backups/mysql/innobackex_incre_1/test/t4.ibd.delta [01] ...done [01] Copying ./test/incre1.ibd to/data/backups/mysql/innobackex_incre_1/test/incre1.ibd.delta [01] ...done [01] Copying ./test/t3.ibd to/data/backups/mysql/innobackex_incre_1/test/t3.ibd.delta [01] ...done [01] Copying ./test/t.ibd to/data/backups/mysql/innobackex_incre_1/test/t.ibd.delta [01] ...done [01] Copying ./test/t_incre_2.ibd to/data/backups/mysql/innobackex_incre_1/test/t_incre_2.ibd.delta [01] ...done [01] Copying ./user_db/t1.ibd to/data/backups/mysql/innobackex_incre_1/user_db/t1.ibd.delta [01] ...done [01] Copying ./user_db/test.ibd to/data/backups/mysql/innobackex_incre_1/user_db/test.ibd.delta [01] ...done [01] Copying ./user_db/test2.ibd to/data/backups/mysql/innobackex_incre_1/user_db/test2.ibd.delta [01] ...done [01] Copying ./user_db/t3.ibd to/data/backups/mysql/innobackex_incre_1/user_db/t3.ibd.delta [01] ...done [01] Copying ./user_db/UC_USER.ibd to/data/backups/mysql/innobackex_incre_1/user_db/UC_USER.ibd.delta [01] ...done [01] Copying ./user_db/t.ibd to/data/backups/mysql/innobackex_incre_1/user_db/t.ibd.delta [01] ...done >> log scanned up to (423925361) xtrabackup: Creating suspend file'/data/backups/mysql/innobackex_incre_1/xtrabackup_suspended_2' with pid'13358' >> log scanned up to (423925361) 150319 02:38:15 innobackupex: Continuing after ibbackup hassuspended 150319 02:38:15 innobackupex: Executing FLUSH TABLES WITHREAD LOCK... 150319 02:38:15 innobackupex: All tables locked and flushedto disk 150319 02:38:15 innobackupex: Starting to backup non-InnoDBtables and files innobackupex: in subdirectories of'/home/data/mysql/data/' innobackupex: Backing up files'/home/data/mysql/data//performance_schema/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}'(53 files) >> log scanned up to (423925361) innobackupex: Backing up files'/home/data/mysql/data//mysql/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}'(74 files) >> log scanned up to (423925361) innobackupex: Backing up file '/home/data/mysql/data//sbtest/sbtest3.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest4.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest6.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest8.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest1.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/db.opt' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest2.frm' innobackupex: Backing up file '/home/data/mysql/data//sbtest/sbtest7.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest5.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t_incre_2.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t3.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t4.frm' innobackupex: Backing up file'/home/data/mysql/data//test/incre1.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t1.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/UC_USER.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t3.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/test.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/db.opt' innobackupex: Backing up file'/home/data/mysql/data//user_db/test2.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t1.frm' 150319 02:38:17 innobackupex: Finished backing up non-InnoDBtables and files 150319 02:38:17 innobackupex: Executing FLUSHNO_WRITE_TO_BINLOG ENGINE LOGS... 150319 02:38:17 innobackupex: Waiting for log copying tofinish xtrabackup: The latest check point (forincremental): '423925361' xtrabackup: Stopping log copying thread. .>> log scanned up to (423925361) xtrabackup: Creating suspend file'/data/backups/mysql/innobackex_incre_1/xtrabackup_log_copied' with pid '13358' xtrabackup: Transaction log of lsn(423925361) to (423925361) was copied. 150319 02:38:18 innobackupex: All tables unlocked innobackupex: Backup created in directory'/data/backups/mysql/innobackex_incre_1' innobackupex: MySQL binlog position:filename 'mysql-bin.000066', position 120 150319 02:38:18 innobackupex: Connection to database server closed 150319 02:38:18 innobackupex: completed OK! [root@data01 mysql]#
6.2 基于全备和第一个增量备份来做第二次增量备份
先录入增量数据录入
mysql> create table incre2 select'incre2' as a,3 as id; Query OK, 1 row affected (0.12 sec) Records: 1 Duplicates: 0 Warnings: 0 mysql> mysql> select * from incre2; +--------+----+ | a | id | +--------+----+ | incre2 | 3 | +--------+----+ 1 row in set (0.00 sec) mysql>
开始进行第二次增量备份,备份命令:
innobackupex --incremental/data/backups/mysql/innobackex_incre_2 --incremental-basedir=/data/backups/mysql/innobackex_incre_1/--user=backup --password="123456" --host=192.168.52.129 --no-timestamp2>/tmp/innobackex_incre_2.log
备份过程信息如下:
[root@data01 innobackex_incre_1]# more/tmp/innobackex_incre_2.log InnoDB Backup Utility v1.5.1-xtrabackup;Copyright 2003, 2009 Innobase Oy and Percona LLC and/or its affiliates2009-2013. All Rights Reserved. This software is published under the GNU GENERAL PUBLIC LICENSE Version 2,June 1991. Get the latest version of PerconaXtraBackup, documentation, and help resources: http://www.percona.com/xb/p 150319 02:51:09 innobackupex: Connecting to MySQL server withDSN 'dbi:mysql:;mysql_read_default_group=xtrabackup;host=192.168.52.129' as'backup' (using password: YES). 150319 02:51:09 innobackupex: Connected to MySQL server 150319 02:51:09 innobackupex: Executing a version checkagainst the server... 150319 02:51:09 innobackupex: Done. 150319 02:51:09 innobackupex: Starting the backup operation IMPORTANT: Please check that the backup runcompletes successfully. At the end of a successful backup run innobackupex prints "completed OK!". innobackupex: Using server version 5.6.12-log innobackupex: Created backup directory/data/backups/mysql/innobackex_incre_2 150319 02:51:10 innobackupex: Starting ibbackup with command:xtrabackup --defaults-group="mysqld" --backup --suspend-at-end--target-dir=/data/backups/mysql/innobackex_incre_2 --tmpdir=/tm p --extra-lsndir='/tmp'--incremental-basedir='/data/backups/mysql/innobackex_incre_1/' innobackupex: Waiting for ibbackup(pid=13694) to suspend innobackupex: Suspend file'/data/backups/mysql/innobackex_incre_2/xtrabackup_suspended_2' xtrabackup version 2.2.9 based on MySQLserver 5.6.22 Linux (x86_64) (revision id: ) incremental backup from 423925361 isenabled. xtrabackup: uses posix_fadvise(). xtrabackup: cd to /home/data/mysql/data xtrabackup: open files limit requested 0,set to 1024 xtrabackup: using the following InnoDBconfiguration: xtrabackup: innodb_data_home_dir = ./ xtrabackup: innodb_data_file_path =IBdata1:128M;IBdata2:128M:autoextend xtrabackup: innodb_log_group_home_dir = ./ xtrabackup: innodb_log_files_in_group = 3 xtrabackup: innodb_log_file_size = 67108864 >> log scanned up to (423929601) xtrabackup: Generating a list oftablespaces xtrabackup: using the full scan forincremental backup >> log scanned up to (423929601) [01] Copying ./IBdata1 to/data/backups/mysql/innobackex_incre_2/IBdata1.delta >> log scanned up to (423929601) [01] ...done [01] Copying ./IBdata2 to/data/backups/mysql/innobackex_incre_2/IBdata2.delta [01] ...done [01] Copying ./mysql/slave_master_info.ibdto /data/backups/mysql/innobackex_incre_2/mysql/slave_master_info.ibd.delta [01] ...done >> log scanned up to (423929601) [01] Copying./mysql/slave_relay_log_info.ibd to/data/backups/mysql/innobackex_incre_2/mysql/slave_relay_log_info.ibd.delta [01] ...done [01] Copying ./mysql/innodb_index_stats.ibdto /data/backups/mysql/innobackex_incre_2/mysql/innodb_index_stats.ibd.delta [01] ...done [01] Copying ./mysql/slave_worker_info.ibdto /data/backups/mysql/innobackex_incre_2/mysql/slave_worker_info.ibd.delta [01] ...done [01] Copying ./mysql/innodb_table_stats.ibdto /data/backups/mysql/innobackex_incre_2/mysql/innodb_table_stats.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest1.ibd to/data/backups/mysql/innobackex_incre_2/sbtest/sbtest1.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest5.ibd to /data/backups/mysql/innobackex_incre_2/sbtest/sbtest5.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest8.ibd to/data/backups/mysql/innobackex_incre_2/sbtest/sbtest8.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest4.ibd to/data/backups/mysql/innobackex_incre_2/sbtest/sbtest4.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest2.ibd to/data/backups/mysql/innobackex_incre_2/sbtest/sbtest2.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest6.ibd to/data/backups/mysql/innobackex_incre_2/sbtest/sbtest6.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest7.ibd to/data/backups/mysql/innobackex_incre_2/sbtest/sbtest7.ibd.delta [01] ...done [01] Copying ./sbtest/sbtest3.ibd to/data/backups/mysql/innobackex_incre_2/sbtest/sbtest3.ibd.delta [01] ...done [01] Copying ./test/incre2.ibd to/data/backups/mysql/innobackex_incre_2/test/incre2.ibd.delta [01] ...done [01] Copying ./test/t1.ibd to/data/backups/mysql/innobackex_incre_2/test/t1.ibd.delta [01] ...done [01] Copying ./test/t4.ibd to/data/backups/mysql/innobackex_incre_2/test/t4.ibd.delta [01] ...done [01] Copying ./test/incre1.ibd to/data/backups/mysql/innobackex_incre_2/test/incre1.ibd.delta [01] ...done [01] Copying ./test/t3.ibd to/data/backups/mysql/innobackex_incre_2/test/t3.ibd.delta [01] ...done >> log scanned up to (423929601) [01] Copying ./test/t.ibd to/data/backups/mysql/innobackex_incre_2/test/t.ibd.delta [01] ...done [01] Copying ./test/t_incre_2.ibd to /data/backups/mysql/innobackex_incre_2/test/t_incre_2.ibd.delta [01] ...done [01] Copying ./user_db/t1.ibd to/data/backups/mysql/innobackex_incre_2/user_db/t1.ibd.delta [01] ...done [01] Copying ./user_db/test.ibd to /data/backups/mysql/innobackex_incre_2/user_db/test.ibd.delta [01] ...done [01] Copying ./user_db/test2.ibd to/data/backups/mysql/innobackex_incre_2/user_db/test2.ibd.delta [01] ...done [01] Copying ./user_db/t3.ibd to/data/backups/mysql/innobackex_incre_2/user_db/t3.ibd.delta [01] ...done [01] Copying ./user_db/UC_USER.ibd to/data/backups/mysql/innobackex_incre_2/user_db/UC_USER.ibd.delta [01] ...done [01] Copying ./user_db/t.ibd to/data/backups/mysql/innobackex_incre_2/user_db/t.ibd.delta [01] ...done >> log scanned up to (423929601) xtrabackup: Creating suspend file'/data/backups/mysql/innobackex_incre_2/xtrabackup_suspended_2' with pid'13694' 150319 02:51:16 innobackupex: Continuing after ibbackup hassuspended 150319 02:51:16 innobackupex: Executing FLUSH TABLES WITHREAD LOCK... 150319 02:51:16 innobackupex: All tables locked and flushedto disk 150319 02:51:16 innobackupex: Starting to backup non-InnoDBtables and files innobackupex: in subdirectories of '/home/data/mysql/data/' innobackupex: Backing up files'/home/data/mysql/data//performance_schema/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}'(53 files) >> log scanned up to (423929601) innobackupex: Backing up files'/home/data/mysql/data//mysql/*.{frm,isl,MYD,MYI,MAD,MAI,MRG,TRG,TRN,ARM,ARZ,CSM,CSV,opt,par}'(74 files) >> log scanned up to (423929601) innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest3.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest4.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest6.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest8.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest1.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/db.opt' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest2.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest7.frm' innobackupex: Backing up file'/home/data/mysql/data//sbtest/sbtest5.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t_incre_2.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t3.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t4.frm' innobackupex: Backing up file '/home/data/mysql/data//test/incre2.frm' innobackupex: Backing up file'/home/data/mysql/data//test/incre1.frm' innobackupex: Backing up file'/home/data/mysql/data//test/t1.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/UC_USER.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t3.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/test.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/db.opt' innobackupex: Backing up file'/home/data/mysql/data//user_db/test2.frm' innobackupex: Backing up file'/home/data/mysql/data//user_db/t1.frm' 150319 02:51:17 innobackupex: Finished backing up non-InnoDBtables and files 150319 02:51:17 innobackupex: Executing FLUSHNO_WRITE_TO_BINLOG ENGINE LOGS... 150319 02:51:17 innobackupex: Waiting for log copying tofinish xtrabackup: The latest check point (forincremental): '423929601' xtrabackup: Stopping log copying thread. .>> log scanned up to (423929601) xtrabackup: Creating suspend file'/data/backups/mysql/innobackex_incre_2/xtrabackup_log_copied' with pid '13694' xtrabackup: Transaction log of lsn(423929601) to (423929601) was copied. 150319 02:51:18 innobackupex: All tables unlocked innobackupex: Backup created in directory'/data/backups/mysql/innobackex_incre_2' innobackupex: MySQL binlog position:filename 'mysql-bin.000066', position 120 150319 02:51:19 innobackupex: Connection to database serverclosed 150319 02:51:19 innobackupex: completed OK!
7,innobackupex做增量恢复
7.1先删除两次增量数据,用来查看验证恢复结果
mysql> delete from incre1; Query OK, 1 row affected (0.05 sec) mysql> delete from incre2; Query OK, 1 row affected (0.01 sec) mysql> select * from incre1; Empty set (0.00 sec) mysql> select * from incre2; Empty set (0.00 sec)
7.2 开始做恢复,恢复全备份
备份命令如下:
innobackupex --user=backup--password="123456" --host=192.168.52.129 --apply-log/data/backups/mysql/innobackupex_full_20150319/2>/tmp/innobackex_restore_full.log
备份过程信息如下:
...... InnoDB: Last MySQL binlog file position 0915, file name mysql-bin.000053 xtrabackup: st

Windows系统上的任务栏是全球所有Windows用户最常用的功能。您可以轻松地将您最喜欢和最常用的应用程序固定在任务栏中,自定义其大小和颜色。在本文中,我们将讨论如何备份任务栏上的固定项目以及如何根据需要恢复它们。如何在Windows11中备份和恢复任务栏上的固定项目有两种方法可以备份和恢复固定的项目。有一种手动方法,您必须在安全文件夹中创建固定项目的备份及其关联的注册表文件。除此之外,还有另一种自动方法可用于自动化备份固定项目的整个过程。手动备份这个过程有两个不同的部分。第1步-

如何在麒麟操作系统上进行系统备份和恢复?麒麟操作系统是中国自主研发的开源操作系统,广泛应用于各种场景中。在使用麒麟操作系统时,系统备份和恢复是非常重要的一项任务。备份系统可以防止因故障或误操作导致数据丢失,而系统恢复则可以在系统崩溃时快速恢复正常功能。本文将详细介绍如何在麒麟操作系统上进行系统备份和恢复,并附上相关代码示例。备份系统为了备份整个系统,我们可以

微软6月24号正式公布了win11系统,可以看到用户界面、开始菜单等和Windows10X中发现的非常相似。有的朋友在使用预览版的时候发现用的不习惯,想要改win10系统开使用,那么我们要如何操作呢,下面我们就来看看win11改win10系统教程,一起来学习一下吧。1、第一步是从Windows11打开新设置。在这里,您需要转到图像中显示的系统设置。2、在系统设置下,选择“恢复”选项。在这里,您将能够看到“以前版本的窗口”选项。您还可以在它旁边看到一个“返回”按钮,单击此按钮。3、您可以指定要返回

随着互联网技术和大数据时代的到来,越来越多的企业开始依赖于数据来决策和推动业务发展。而数据备份和恢复作为数据管理的重要环节,其重要性不言而喻。在Linux系统中,数据备份和恢复也是必不可少的。下面将详细介绍Linux系统中的数据备份和恢复方法。一、备份tar命令tar命令是Linux系统中最基本的备份命令,可以将文件或目录打包成一个文件。它的基本语法如下:t

如何在麒麟操作系统上进行系统的备份和还原?麒麟操作系统是一款基于Linux的开源操作系统,因其稳定性和安全性而受到广泛关注和应用。在日常使用中,系统备份和还原是非常重要的操作,可以保护系统数据免受意外损坏或丢失。下面将介绍在麒麟操作系统上如何进行系统备份和还原的方法。一、系统备份在麒麟操作系统中,系统备份可以使用rsync命令来完成。rsync是一款用于数据

MySQL和Oracle:对于备份和恢复的速度和可靠性比较导言:MySQL和Oracle是两个常见的关系型数据库管理系统(RDBMS),它们在数据备份和恢复方面有着不同的机制和性能表现。本文将重点比较MySQL和Oracle在备份和恢复方面的速度和可靠性,并附上一些代码示例,以便更好地理解它们之间的差异和优劣势。备份性能比较:在备份方面,MySQL和Orac

如何在麒麟操作系统上进行文件管理和备份?麒麟操作系统是一款基于Linux的操作系统,广泛应用于中国政府和教育领域。在麒麟操作系统上进行文件管理和备份是一项重要的任务,它能够帮助我们更好地管理和维护重要的文件和数据。本文将为您介绍如何在麒麟操作系统上进行文件管理和备份,并附带代码示例。一、文件管理创建文件夹:在麒麟操作系统中,我们可以使用mkdir命令来创建文

win7如何备份系统和恢复系统的数据?很多小伙伴在使用电脑的时候,又遇到过不得不重装系统的情况,这个时候系统中的数据也会随之丢失,其实我们在重装系统前备份系统数数据,就可以在重装之后恢复系统的数据了,下面就由小编为大家带来win7备份系统和恢复系统方法。win7备份系统和恢复系统方法一、备份win7系统1、首先点击开始菜单,打开控制面板。2、在【系统和安全】选项里,点击【备份您的计算机】。3、点击左上角的【创建系统映像】。4、下拉框里,选择要备份的位置,比如D盘,点击【下一步】。5、确认备份设置


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Safe Exam Browser
Safe Exam Browser は、オンライン試験を安全に受験するための安全なブラウザ環境です。このソフトウェアは、あらゆるコンピュータを安全なワークステーションに変えます。あらゆるユーティリティへのアクセスを制御し、学生が無許可のリソースを使用するのを防ぎます。

DVWA
Damn Vulnerable Web App (DVWA) は、非常に脆弱な PHP/MySQL Web アプリケーションです。その主な目的は、セキュリティ専門家が法的環境でスキルとツールをテストするのに役立ち、Web 開発者が Web アプリケーションを保護するプロセスをより深く理解できるようにし、教師/生徒が教室環境で Web アプリケーションを教え/学習できるようにすることです。安全。 DVWA の目標は、シンプルでわかりやすいインターフェイスを通じて、さまざまな難易度で最も一般的な Web 脆弱性のいくつかを実践することです。このソフトウェアは、

SublimeText3 英語版
推奨: Win バージョン、コードプロンプトをサポート!

EditPlus 中国語クラック版
サイズが小さく、構文の強調表示、コード プロンプト機能はサポートされていません

SublimeText3 Linux 新バージョン
SublimeText3 Linux 最新バージョン
