精华内容
下载资源
问答
  • 电脑恢复重装系统,插件冲突(一键清理浏览器插件,cookie管理插件等),迁移电脑等场景,下载记录能够很好的帮助我不必下载重复的图片,节省硬盘资源,同时还可以...
  • gitlab备份恢复手册

    2019-01-10 09:41:22
    非常详细的gitlab备份恢复手册,该手册用于公司代码云备份恢复紧急救援使用,不可多得,需要的亲,请下载
  • thinkphp3.2数据库备份下载恢复删除,在网上也是搜索了大量的信息,才弄出适合自己的数据库管理功能,提取出所需文件,大家学习进步
  • 备份恢复未恢复数据

    2020-12-07 06:50:30
    4.去OWSS服务器上将备份下载下来 5.在B电脑浏览器上使用恢复,选择刚下载备份包,情况与之前相同,仍然显示为原来的数据 6.打开备份包,查看json数据,确认为最新的数据,...
  • RDS备份恢复

    2020-08-13 09:42:25
    RDS备份恢复 建立与RDS同版本的数据库 pass ECS内网下载备份数据 wget -c "备份的内网地址" -O 指定文件名 注意事项 MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3,安装指导请参见官方文档Percona ...

    RDS备份恢复

    建立与RDS同版本的数据库

    pass
    

    ECS内网下载备份数据

    wget -c "备份的内网地址" -O 指定文件名
    

    注意事项

    MySQL 5.6及之前的版本需要安装 Percona XtraBackup 2.3,安装指导请参见官方文档Percona XtraBackup 2.3。
    MySQL 5.7版本需要安装 Percona XtraBackup 2.4,安装指导请参见官方文档Percona XtraBackup 2.4。
    MySQL 8.0版本需要安装 Percona XtraBackup 8.0,安装指导请参见官方文档Percona XtraBackup 8.0。

    yum install -y https://repo.percona.com/yum/percona-release-latest.noarch.rpm
    percona-release enable-only tools release
    percona-release enable-only tools
    yum install -y percona-xtrabackup-24
    
    wget http://repo.mizhidun.cn/Centos/qpress-11-linux-x64.tar
    tar -xvf qpress-11-linux-x64.tar
    cp qpress /usr/bin
    

    开始恢复

    解包

    cat <数据备份文件名>_qp.xb | xbstream -x -v -C /data/mysql/data
    

    解压

    innobackupex --decompress --remove-original /data/mysql/data
    

    恢复

    innobackupex --defaults-file=/etc/my.cnf --apply-log /data/mysql/data
    

    修改权限

    chown -R mysql:mysql /data/mysql/data
    

    重启mysql

    service mysqld restart
    
    展开全文
  • hbase 备份恢复

    2018-12-04 19:03:32
    主要内容介绍:阿里云HBase 备份恢复的设计背景、原理、实现以及与业内大数据数据库的备份恢复机制的异同。 视频回看下载地址:https://yq.aliyun.com/live/688 PPT下载地址:https://yq.aliyun.com/download/3126 -...

    讲师:阿里多模型数据库专家 ——玄陵
    _2018_12_04_6_18_20

    主要内容介绍:阿里云HBase 备份恢复的设计背景、原理、实现以及与业内大数据数据库的备份恢复机制的异同。

    视频回看下载地址:https://yq.aliyun.com/live/688

    PPT下载地址:https://yq.aliyun.com/download/3126

    ----

    技术社群


    【HBase生态+Spark社区大群】
    群福利:群内每周进行群直播技术分享及问答
    加入方式1:点击link申请加入
    加入方式2:钉钉扫码加入
    1

    展开全文
  • innobackupex 备份恢复

    千次阅读 2019-10-04 13:13:24
    innobackupex 备份/恢复 xtrabackup的好处(在线热备不锁表,即备份过程中不给表加锁 ) 有2个备份程序(组件):xtrabackup: 支持备份innodb/xtradb引擎创建的表innobackupex: 支持备份innodb/xtradb,还支持myisam引擎...

    innobackupex 备份/恢复

    xtrabackup的好处(在线热备不锁表,即备份过程中不给表加锁 )

    有2个备份程序(组件):
    xtrabackup: 支持备份innodb/xtradb引擎创建的表
    innobackupex: 支持备份innodb/xtradb,还支持myisam引擎创建的表。

    安装percona
    工作中,需要我们自己从网上下载这些包,都是开源的,从官网下载。

    真机:传2个包给主机50 (用scp远程拷贝这个命令)
    libev-4.15-1.el6.rf.x86_64.rpm
    percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm

    主机50:
    # rpm -ivh libev-4.15-1.el6.rf.x86_64.rpm 安装libev这个包
    # rpm -ivh percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm 安装percona包时,它提示需要这2个依赖包!!
    页面显示:
    警告:percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm: 头V4 DSA/SHA1 Signature, 密钥 ID cd2efd2a: NOKEY
    错误:依赖检测失败:
    perl(DBD::mysql) 被 percona-xtrabackup-24-2.4.7-1.el7.x86_64 需要
    perl(Digest::MD5) 被 percona-xtrabackup-24-2.4.7-1.el7.x86_64 需要

    注意:
    把提示中的perl(DBD::mysql) 单词间用-隔开,就是依赖包名perl-DBD-mysql
    把提示中的perl(Digest::MD5)单词间用-隔开,就是依赖包名perl-Digest-MD5

    # yum -y install perl-DBD-mysql perl-Digest-MD5 安装那2个依赖包!
    # yum -y install percona-xtrabackup-24-2.4.7-1.el7.x86_64.rpm 安装percona-xtrabackup这个包

    # rpm -ql percona-xtrabackup-24 查看这个包安装在哪里了
    /usr/bin/innobackupex 支持备份innodb/xtradb/myisam引擎的表,我们主要学习innobackupex这个命令的使用
    /usr/bin/xbcloud
    /usr/bin/xbcloud_osenv
    /usr/bin/xbcrypt
    /usr/bin/xbstream
    /usr/bin/xtrabackup 支持备份innodb/xtradb引擎的表
    /usr/share/doc/percona-xtrabackup-24-2.4.7
    /usr/share/doc/percona-xtrabackup-24-2.4.7/COPYING
    /usr/share/man/man1/innobackupex.1.gz
    /usr/share/man/man1/xbcrypt.1.gz
    /usr/share/man/man1/xbstream.1.gz
    /usr/share/man/man1/xtrabackup.1.gz
    #######################################################################################
    修改存储引擎为innodb (因为我们之前设置把50主机的引擎改为了myisam)

    # mysql -uroot -p123456

    mysql> show engines; 可以看到默认存储引擎是myisam(字段Support对应值为DEFAULT),Support支持,Comment注释,Transactions事务,Savepoints存储点
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | Engine | Support | Comment | Transactions | XA | Savepoints |
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+
    | InnoDB | YES | Supports transactions, row-level locking, and foreign keys | YES | YES | YES |
    | MRG_MYISAM | YES | Collection of identical MyISAM tables | NO | NO | NO |
    | MEMORY | YES | Hash based, stored in memory, useful for temporary tables | NO | NO | NO |
    | BLACKHOLE | YES | /dev/null storage engine (anything you write to it disappears) | NO | NO | NO |
    | MyISAM | DEFAULT | MyISAM storage engine | NO | NO | NO |
    | CSV | YES | CSV storage engine | NO | NO | NO |
    | ARCHIVE | YES | Archive storage engine | NO | NO | NO |
    | PERFORMANCE_SCHEMA | YES | Performance Schema | NO | NO | NO |
    | FEDERATED | NO | Federated MySQL storage engine | NULL | NULL | NULL |
    +--------------------+---------+----------------------------------------------------------------+--------------+------+------------+


    mysql> show databases; 我们之前创建的库,默认存储引擎都是myisam,所以要删掉它们,但不要删除系统的库
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | bbsdb |
    | db1 |
    | db2 |
    | db3 |
    | db4 |
    | gamedb |
    | mysql |
    | performance_schema |
    | studb |
    | sys |
    +--------------------+


    mysql> drop database db1;drop database db2;drop database db3;drop database db4; 用分号; 隔开,可以删除多个库
    mysql> drop database bbsdb;drop database gamedb;drop database studb;

    mysql> show databases; 恢复到了系统初始的4个库information_schema概要
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | mysql |
    | performance_schema |
    | sys |
    +--------------------+

    mysql> quit

    # systemctl stop mysqld
    # vim /etc/my.cnf
    ... ...
    [mysqld]
    #skip_grant-tables
    secure_file_priv="/mydata"
    #default-storage-engine=myisam 注释掉指定存储引擎为myisam这一行,其他不变
    validate_password_policy=0
    validate_password_length=6
    ... ...


    # systemctl start mysqld
    # mysql -uroot -p123456

    mysql> create database db5;
    mysql> insert into db5.a values(555);
    mysql> insert into db5.a values(555);
    mysql> insert into db5.a values(555);
    mysql> insert into db5.a values(555);

    mysql> select * from db5.a;
    +------+
    | id |
    +------+
    | 555 |
    | 555 |
    | 555 |
    | 555 |
    +------+


    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | db5 | 可看到现在一共有5个库,包括我们刚创建的库db5
    | mysql |
    | performance_schema |
    | sys |
    +--------------------+
    ####################################################################################
    innobackupex <选项>

    # man innobackupex 要学会用man命令查看软件的用法,计算机知识更新很快,工作中只能靠自己不断学习

    完全备份与恢复 (好处: 在线热备不锁表)
    恢复时,要求/var/lib/mysql数据库目录里必须为空!
    如果指定的备份目录不存在时,它会自动创建!!!如果有了,这个目录必须是空的才行!!!
    如果只备份某个库,必须指定系统自带的3个库也要备份才行!sys,mysql,performance_schema

    选项:
    --host 主机名
    --user 用户名
    --port 端口号
    --password 密码
    --databases 数据库名
    --no-timestamp 不用日期命名备份文件存储的子目录名
    --redo-only 日志合并
    --apply-log 准备还原(回滚日志)
    --copy-back 恢复数据
    --incremental 目录名 增量备份
    --incremental-basedir=目录名 增量备份时,指定上一次备份数据存储的目录名
    --incremental-dir=目录名 准备恢复数据时,指定增量备份数据存储的目录名
    --export 导出表信息
    import 导入表空间


    补充:
    --databases="库名" 单个库
    --databases="库1 库2" 多个库
    --databases="库.表" 单个表
    -------------------------------------------------------------------------
    完全备份与恢复

    案例:将所有库完全备份到/allbak

    50主机:
    # ls /allbak 想指定的目录/allbak当前是不存在的
    ls: 无法访问/allbak: 没有那个文件或目录
    -----------------------------------------------------------------------------------
    完全备份

    备份的目录不需要事先创建。

    # innobackupex --user root --password 123456 /allbak --no-timestamp
    用户,密码,指定目录为/allbak,不以默认的日期方式来命名要加选项--no-timestamp

    常见错误:
    # innobackupex --user root -password 123456 /allbak --no-timestamp 选项-password前面少打一个-号都会报错
    报错信息如下:
    181121 17:43:36 innobackupex: Error: extra argument found /allbak

    # ls /allbak 有2部分:有备份的备份数据,还有备份的配置文件(当前目录下备份的所有库的备份信息)
    backup-my.cnf ib_buffer_pool mysql sys xtrabackup_info
    db5 ibdata1 performance_schema xtrabackup_checkpoints xtrabackup_logfile


    backup-my.cnf这个文件存的是:本次备份时的备份参数。是我们用innobackupex这个命令去备份的时候,它的配置信息
    # cat /allbak/backup-my.cnf
    # This MySQL options file was generated by innobackupex.

    # The MySQL server
    [mysqld]
    innodb_checksum_algorithm=innodb
    innodb_log_checksum_algorithm=innodb
    innodb_data_file_path=ibdata1:10M:autoextend
    innodb_log_files_in_group=2
    innodb_log_file_size=5242880
    innodb_fast_checksum=false
    innodb_page_size=16384
    innodb_log_block_size=512
    innodb_undo_directory=.
    innodb_undo_tablespaces=0
    server_id=12

    redo_log_version=0
    ----------------------------------------------------------------------------
    完全恢复

    1,准备恢复数据
    # innobackupex --user root --password 123456 --apply-log /allbak 选项--apply-log是准备恢复(回滚日志)

    # cat /allbak/xtrabackup_checkpoints 恢复数据后,这个文件里的内容会发生改变(了解即可)
    backup_type = full-prepared backup_type有两种: full-prepared (完全备份)、incremental (增量备份)
    from_lsn = 0
    to_lsn = 3463884
    last_lsn = 3463893
    compact = 0
    recover_binlog_info = 0


    # systemctl stop mysqld
    # rm -rf /var/lib/mysql 恢复时要求:目录是空的!
    # mkdir /var/lib/mysql

    2,拷贝备份文件到数据库目录下
    # innobackupex --user root --password 123456 --copy-back /allbak 选项--copy-back是恢复数据

    常见报错:
    ... ...
    Original data directory /var/lib/mysql is not empty! 如果目录不是空的,就会报错!

    3,修改数据库目录的文件所有者和组用户为mysql
    # chown -R mysql:mysql /var/lib/mysql -R递归修改!!!一定要在恢复之后再修改归属!

    4,启动数据库服务
    # systemctl start mysqld

    # mysql -uroot -p123456 登陆数据库查看,发现恢复成功!之前备份的共有5个库!
    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | db5 |
    | mysql |
    | performance_schema |
    | sys |
    +--------------------+
    ##################################################################################################
    增量备份与恢复

    周一 先做完全备份(第1次备份时,要把所有数据全备份)
    # innobackupex --user root --password 123456 /fullbak --no-timestamp

    周二 向表里写新数据,做增量备份
    mysql> insert into db5.a values(666);
    mysql> insert into db5.a values(666);
    mysql> insert into db5.a values(666);
    mysql> insert into db5.a values(666);
    mysql> insert into db5.a values(666);

    # innobackupex --user root --password 123456 --incremental /new1dir --incremental-basedir=/fullbak --no-timestamp


    周三 向表里写新数据,做增量备份
    mysql> insert into db5.a values(777);
    mysql> insert into db5.a values(777);
    mysql> insert into db5.a values(777);

    # innobackupex --user root --password 123456 --incremental /new2dir --incremental-basedir=/new1dir --no-timestamp
    ----------------------------------------------------------------------------------------------------
    每个备份目录下都有这个文件!这个是备份的日志文件!
    xtrabackup_checkpoints

    innodb这个存储引擎创建的表,才支持事务日志文件,支持事务回滚
    lsn 日志序列号
    xtrabackup_checkpoints 存放本次备份数据的备份信息。这个文件里面有指定了本次备份的日志序列号起始范围

    # cat /fullbak/xtrabackup_checkpoints 这个文件主要看前3行!
    backup_type = full-backuped 备份类型=完全
    from_lsn = 0 from从0开始,lsn是日志序列号
    to_lsn = 3464814 to到3464814结束,下一次备份,就会从这个序列号的数字的值开始备份。
    last_lsn = 3464823
    compact = 0
    recover_binlog_info = 0

    # cat /new1dir/xtrabackup_checkpoints
    backup_type = incremental 备份类型=增量
    from_lsn = 3464814 from从3464814开始,就是上一次fullbak完全备份的结束点
    to_lsn = 3469631 to到3469631结束
    last_lsn = 3469640
    compact = 0
    recover_binlog_info = 0

    # cat /new2dir/xtrabackup_checkpoints
    backup_type = incremental 备份类型=增量
    from_lsn = 3469631 from从3469631开始,就是上一次new1增量备份的结束点
    to_lsn = 3474464 to到3474464结束
    last_lsn = 3474473
    compact = 0
    recover_binlog_info = 0
    -----------------------------------------------------------------------------------------------------------------
    innobackupex应用案例!(实用)

    增量恢复(一定要按顺序恢复!)

    模拟数据丢失了
    # systemctl stop mysqld
    # rm -rf /var/lib/mysql
    # mkdir /var/lib/mysql

    1,准备恢复数据(它恢复数据和数据库是没关系的,无需连接数据库,因为之前备份过!所以当停止数据库服务后,就不需要提交用户名和密码)
    # innobackupex --apply-log --redo-only /fullbak

    2,合并日志文件(日志信息合并到/fullbak,同时会把增量备份目录下的数据也拷贝到/fullbak)
    # innobackupex --apply-log --redo-only /fullbak --incremental-dir=/new1dir 可观察到fullbak日志文件的结束点变成和new1dir结束点一样了
    # innobackupex --apply-log --redo-only /fullbak --incremental-dir=/new2dir 可观察到fullbak日志文件的结束点变成和new2dir结束点一样了

    3,把拷贝备份文件到数据库目录下
    # innobackupex --copy-back /fullbak

    4,修改数据库目录的文件所有者和组用户为mysql(因为拷贝)
    # chown -R mysql:mysql /var/lib/mysql

    5,启动数据库服务
    # systemctl start mysqld

    它备份不锁表,单是备份到哪一行,就对哪一行加锁。
    ------------------------------------------------------------------------------
    合并日志,不仅是把日志合在一起了,还把相应的备份的数据也合在一起了。因为合并日志里指定的开始点和结束点这些都定义了对应的表里的数据。

    开另一个终端来看,日志文件/fullbak/xtrabackup_checkpoints的变化!

    # cat /fullbak/xtrabackup_checkpoints
    backup_type = full-backuped
    from_lsn = 0
    to_lsn = 3464814 此时fullbak备份的结束点是3464814
    ... ...


    # cat /new1dir/xtrabackup_checkpoints
    backup_type = incremental
    from_lsn = 3464814
    to_lsn = 3469631 new1dir备份的结束点是3469631
    ... ...


    # cat /new2dir/xtrabackup_checkpoints
    backup_type = incremental
    from_lsn = 3469631
    to_lsn = 3474464 new1dir备份的结束点是3474464
    ... ...


    # cat /fullbak/xtrabackup_checkpoints
    backup_type = log-applied
    from_lsn = 0
    to_lsn = 3469631 合并后,fullbak备份的结束点是3469631(因为它合并到了new1dir那里的结束点)
    ... ...


    # cat /fullbak/xtrabackup_checkpoints
    backup_type = log-applied
    from_lsn = 0
    to_lsn = 3474464 合并后,fullbak备份的结束点是3474464(因为它合并到了new2dir那里的结束点)
    ... ...
    ##########################################################################
    恢复完全备份中的1个表
    mysql> desc db5.b;
    +-------+----------+------+-----+---------+-------+
    | Field | Type | Null | Key | Default | Extra |
    +-------+----------+------+-----+---------+-------+
    | name | char(10) | YES | | NULL | |
    +-------+----------+------+-----+---------+-------+
    1 row in set (0.00 sec)

    mysql> select * from db5.b;
    +-------+
    | name |
    +-------+
    | tom |
    | jack |
    | harry |
    | lili |
    | jerry |
    +-------+


    # ls /db5bak/
    backup-my.cnf ib_buffer_pool xtrabackup_binlog_info xtrabackup_info
    db5 ibdata1 xtrabackup_checkpoints xtrabackup_logfile


    mysql> drop table db5.b;
    # ls /var/lib/mysql/db5/
    a.frm a.ibd db.opt
    -----------------------------------------------------------------------------------------------------
    恢复的表结构,一定要和备份时的表结构一模一样!!!表结构一定要记住!要不恢复的时候,回不来。
    删除表空间必须要用mysql命令!不能用系统命令硬删
    .idb 表空间文件,用来存储数据的文件就是表空间文件。一存储就会占用磁盘的空间。

    创建删除的b表
    mysql> create table db5.b(name char(10));

    mysql> system ls /var/lib/mysql/db5;
    a.frm a.ibd b.frm db.opt

    删除b表的表空间文件
    mysql> alter table db5.b discard tablespace; discard丢弃,tablespace表空间文件

    mysql> system ls /var/lib/mysql/db5;
    a.frm a.ibd b.frm db.opt

    导出表信息
    # innobackupex --user root --password 123456 --databases="db5" --apply-log --export /db5bak

    把导出的表信息文件拷贝到数据库目录下
    # cp /db5bak/db5/b.{cfg,exp,ibd} /var/lib/mysql/db5/
    # chown -R mysql.mysql /var/lib/mysql/db1/*
    # cd /var/lib/mysql/db5/
    # ls b.*
    b.cfg b.exp b.frm b.ibd 导出后产生的日志文件b.cfg b.exp


    导入表空间(同时要删除多余的文件)
    mysql> alter table db5.b import tablespace; import导入,tablespace表空间文件
    # rm -rf /var/lib/mysql/db5/b.{cfg,exp} 导入之后,就可以删除日志文件了b.cfg b.exp
    # cd /var/lib/mysql/db5/
    # ls b.*
    a.frm a.ibd b.frm b.ibd db.opt
    ########################################################
    明明是innodb存储引擎创建的表a,可是在对应目录下却没有.idb的对应的表空间文件

    MariaDB [db1]> show create table db1.a;
    +-------+---------------------------------------------------------------------------------------+
    | Table | Create Table |
    +-------+---------------------------------------------------------------------------------------+
    | a | CREATE TABLE `a` (
    `id` int(11) DEFAULT NULL
    ) ENGINE=InnoDB DEFAULT CHARSET=latin1 |
    +-------+---------------------------------------------------------------------------------------+


    MariaDB [db1]> system ls /var/lib/mysql/db1;
    a.frm db.opt

     

    MariaDB [db1]> show variables like "innodb_file_per_table";
    +-----------------------+-------+
    | Variable_name | Value |
    +-----------------------+-------+
    | innodb_file_per_table | OFF |
    +-----------------------+-------+


    MariaDB [db1]> set innodb_file_per_table=on;
    ERROR 1229 (HY000): Variable 'innodb_file_per_table' is a GLOBAL variable and should be set with SET GLOBAL

    MariaDB [db1]> set global innodb_file_per_table=on;
    MariaDB [db1]> show variables like "innodb_file_per_table";
    +-----------------------+-------+
    | Variable_name | Value |
    +-----------------------+-------+
    | innodb_file_per_table | ON |
    +-----------------------+-------+


    innodb系统表空间========================================
    1、Innodb使用表空间进行数据存储,根据配置参数innod_file_per_table
    的值,如果是ON,则存储在独立表空间--tablename.idb,如果是OFF,则存储
    在系统表空间--ibdataX(默认是打开的)--> show variables like 'innodb_file_per_table;'

    2、系统表空间和独立表空间要如何选择:
    系统表空间无法简单的收缩文件大小
    独立表空间可以通过optimize table命令收缩文件系统
    系统表空间会产生IO瓶颈
    独立表空间可以通过向多个文件刷新数据

    3、如果把原来存在系统表空间中的表转移到独立表空间:
    使用mysqldump导出所有数据库数据
    停止mysql服务,修改参数,并删除innodn相关文件
    重启mysql服务,重建innodb系统表空间
    重新导入数据
    ##################################################################################################
    报错:备份报错

    [root@mysql50 ~]# mysqldump -uroot -p123456 -A > /mydata/alldb.sql
    mysqldump: [Warning] Using a password on the command line interface can be insecure.
    mysqldump: Got error: 1102: Incorrect database name '#mysql50# ' when selecting the database
    这个提示它不能识别一个名叫'#mysql50# '的库


    [root@mysql50 mysql]# mysql -uroot -p123456
    mysql> show databases;
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | #mysql50# | 可以发现这里有一个库#mysql50#
    | bbsdb |
    | db1 |
    | db2 |
    | db3 |
    | db4 |
    | db44 |
    | gamedb |
    | mysql |
    | performance_schema |
    | studb |
    | sys |
    +--------------------+

    mysql> drop database #mysql50#; 无法删除这个库#mysql50#
    mysql> quit

    [root@mysql50 mysql]# pwd
    /var/lib/mysql
    [root@mysql50 mysql]# ll
    总用量 188500
    drwxr-x--x. 13 root root 4096 11月 21 09:10 发现这里有一个很奇怪的目录,名字居然是空,而且所有者是root
    -rw-r-----. 1 mysql mysql 56 11月 16 10:24 auto.cnf
    drwxr-x---. 2 mysql mysql 20 11月 16 14:05 bbsdb
    -rw-------. 1 mysql mysql 1679 11月 16 10:24 ca-key.pem
    -rw-r--r--. 1 mysql mysql 1074 11月 16 10:24 ca.pem
    -rw-r--r--. 1 mysql mysql 1078 11月 16 10:24 client-cert.pem
    -rw-------. 1 mysql mysql 1675 11月 16 10:24 client-key.pem
    drwxr-x---. 2 mysql mysql 216 11月 16 17:56 db1
    drwxr-x---. 2 mysql mysql 4096 11月 17 17:48 db2
    drwxr-x---. 2 mysql mysql 90 11月 21 08:32 db3
    drwxr-x---. 2 mysql mysql 4096 11月 20 11:39 db4
    drwxr-x---. 2 mysql mysql 20 11月 16 12:00 gamedb
    -rw-r-----. 1 mysql mysql 525 11月 21 10:53 ib_buffer_pool
    -rw-r-----. 1 mysql mysql 79691776 11月 21 10:53 ibdata1
    -rw-r-----. 1 mysql mysql 50331648 11月 21 10:53 ib_logfile0
    -rw-r-----. 1 mysql mysql 50331648 11月 16 10:24 ib_logfile1
    -rw-r-----. 1 mysql mysql 12582912 11月 21 10:53 ibtmp1
    drwxr-x---. 2 mysql mysql 4096 11月 16 10:24 mysql
    srwxrwxrwx. 1 mysql mysql 0 11月 21 10:53 mysql.sock
    -rw-------. 1 mysql mysql 5 11月 21 10:53 mysql.sock.lock
    drwxr-x---. 2 mysql mysql 8192 11月 16 10:24 performance_schema
    -rw-------. 1 mysql mysql 1679 11月 16 10:24 private_key.pem
    -rw-r--r--. 1 mysql mysql 451 11月 16 10:24 public_key.pem
    -rw-r--r--. 1 mysql mysql 1078 11月 16 10:24 server-cert.pem
    -rw-------. 1 mysql mysql 1675 11月 16 10:24 server-key.pem
    drwxr-x---. 2 mysql mysql 20 11月 16 14:39 studb
    drwxr-x---. 2 mysql mysql 8192 11月 16 10:24 sys

     

    [root@mysql50 mysql]# rm -rf ' '
    [root@mysql50 mysql]# ll 发现已经成功删除了那个很奇怪的目录
    总用量 188496
    -rw-r-----. 1 mysql mysql 56 11月 16 10:24 auto.cnf
    drwxr-x---. 2 mysql mysql 20 11月 16 14:05 bbsdb
    -rw-------. 1 mysql mysql 1679 11月 16 10:24 ca-key.pem
    -rw-r--r--. 1 mysql mysql 1074 11月 16 10:24 ca.pem
    -rw-r--r--. 1 mysql mysql 1078 11月 16 10:24 client-cert.pem
    -rw-------. 1 mysql mysql 1675 11月 16 10:24 client-key.pem
    drwxr-x---. 2 mysql mysql 216 11月 16 17:56 db1
    drwxr-x---. 2 mysql mysql 4096 11月 17 17:48 db2
    drwxr-x---. 2 mysql mysql 90 11月 21 08:32 db3
    drwxr-x---. 2 mysql mysql 4096 11月 20 11:39 db4
    drwxr-x---. 2 mysql mysql 20 11月 16 12:00 gamedb
    -rw-r-----. 1 mysql mysql 525 11月 21 10:53 ib_buffer_pool
    -rw-r-----. 1 mysql mysql 79691776 11月 21 10:53 ibdata1
    -rw-r-----. 1 mysql mysql 50331648 11月 21 10:53 ib_logfile0
    -rw-r-----. 1 mysql mysql 50331648 11月 16 10:24 ib_logfile1
    -rw-r-----. 1 mysql mysql 12582912 11月 21 10:53 ibtmp1
    drwxr-x---. 2 mysql mysql 4096 11月 16 10:24 mysql
    srwxrwxrwx. 1 mysql mysql 0 11月 21 10:53 mysql.sock
    -rw-------. 1 mysql mysql 5 11月 21 10:53 mysql.sock.lock
    drwxr-x---. 2 mysql mysql 8192 11月 16 10:24 performance_schema
    -rw-------. 1 mysql mysql 1679 11月 16 10:24 private_key.pem
    -rw-r--r--. 1 mysql mysql 451 11月 16 10:24 public_key.pem
    -rw-r--r--. 1 mysql mysql 1078 11月 16 10:24 server-cert.pem
    -rw-------. 1 mysql mysql 1675 11月 16 10:24 server-key.pem
    drwxr-x---. 2 mysql mysql 20 11月 16 14:39 studb
    drwxr-x---. 2 mysql mysql 8192 11月 16 10:24 sys


    [root@mysql50 mysql]# mysql -uroot -p123456
    mysql> show databases; 登陆数据库,发现成功删除那个库
    +--------------------+
    | Database |
    +--------------------+
    | information_schema |
    | bbsdb |
    | db1 |
    | db2 |
    | db3 |
    | db4 |
    | gamedb |
    | mysql |
    | performance_schema |
    | studb |
    | sys |
    +--------------------+

     

    转载于:https://www.cnblogs.com/summer2/p/10788078.html

    展开全文
  • windows备份和恢复,windows server backup的下载,一次性备份恢复,命令备份恢复,恢复的三种模式,远程备份恢复,命令备份恢复卷 文件夹。
  • Linux xfs文进系统备份恢复,非常不错,建议大家下载学习
  • 移动掌中影音伴侣 V4.5.0 官方版下载 ┆视频转换编辑下载备份恢复
  • OCM 培训教材 备份恢复 复习学习oracle的朋友可以下载
  • 挺好用的一个备份还原工具,用了六七年了。目前使用的2020版本(未加密), 安装简单,界面美观,使用傻瓜。 下载地址: 链接:https://pan.baidu.com/s/1djamvtYmhtl9BjmKsAwtbg 提取码:cd7a 以下是旧...

     

    挺好用的一个备份还原工具,用了六七年了。目前使用的2020版本(未加密),  安装简单,界面美观,使用傻瓜。

     

    下载地址:

    链接:https://pan.baidu.com/s/1djamvtYmhtl9BjmKsAwtbg 
    提取码:cd7a 

     

    PS:以下是我备份方案和思路,可做参考

    1.系统安装完后,可做一次备份(相当于自己的ghost)

    2.安装日常软件如搜狗输入法,爱奇艺等,做第二个备份(机器卡或出问题后还原不用重新安装)

    3.安装工作软件,如vs,oracle等所有工作软件,做第三个备份(还原后直接工作不影响工作进度)

    其他注意点:

    1.可根据自己需求,选择自己需要备份的盘,例如,我需要备份系统盘C盘和软件安装盘兼代码盘D盘 ,我会每次都备份这两盘  ,另外如果我还想备份个人重要资料如照片,我会再开一个备份.

    2.如果做增量备份一定要注意调整设置好备份时间和备份设置.(之前我采用同一备份增量备份方案处理上述三个方案,结果之后偷偷备份一个无用的备份,导致总备份到200G了多了60多G,删掉其中最后一份无用增量备份,但是硬盘空间不会缩小,所以最后才狠下心重新整理成 三个备份上图很恶心,需要注意).

     

     

     

    以下是旧版本的操作使用步骤,可做参考(新版本使用很简单,这些步骤其实没必要看。哈哈哈)。

    1Acronis True Image如何备份系统

      不知道什么时候开始的,电脑操作系统有了问题,需要重装,许多用户第一时间想到并采用的就是Norton GHOST,而番茄花园等的GHOST系统也因其而风靡全国。这款出色的硬盘备份还原利器至今仍然是许多用户备份操作系统的首选工具。

      安装好系统后,用GHSOT做个备份,在系统出问题时来个还原,就能帮助用户省却许多手动安装系统的时间与麻烦,比如安装过程及驱动甚至常用软件的安装。

    图1 许多人既熟悉又陌生的GHOST

     

      可是GHOST的操作比较复杂,让不少初学者望而却步,不过接下来笔者要介绍的是另一款类似于GHSOT的备份还原工具---来自大名鼎鼎的Acronis的Acronis True Image,它拥有GHOST的本领,而且比GHOST更易操作,全简体中文界面,而且还有着一些特色功能,有了它,备份还原系统将变得更加的简单。

      Acronis True Image的最新版为2014,用户可在其官网下载到它,不过需要注意的是,简体中文版目前只有2013,没有2014的,而安装过程中所需要的序列号可以在其官网申请,有30天的免费试用期。那个啥,Norton GHOST也不是免费的。另外简体中文2014版安装包已经泄露,可是却没有试用序列号,可以采用先安装英文版再用替换文件法来将英文版变成中文版。

     

    图2 安装需要申请试用序列号

     

      Acronis True Image 2014的操作界面简单,在其首页上有着三大功能入口,并且有着较为详细的对应教程,让新用户也可以较为容易上手。

     

    图3 Acronis True Image主界面

     

     

     

    图4 较为详细的图文教程

     

    使用Acronis True Image 如何备份系统

      点击首页里的“备份系统”选项按钮,即可进入备份向导,由于是全中文操作界面,也就不用担心英文的困扰了。

      进入后需要操作的步骤如下图。

     

     

    图5 备份步骤

     

      1、选择需要备份的磁盘分区

      2、选择备份文件存储位置(可备份到Acronis Cloud中)

      3、选择自动备份周期(可取消自动备份)

      4、可选择备份方案。

      5、开始备份。

      在Acronis True Image 2014 可让您选择以下备份方案:

      版本链模式:在多数情况下,这可能是最佳方案。首先,程序会创建第一个完整备份版本。该版本将一直保留到您手动将其删除。之后,根据指定预定(或者当手动运行备份时)程序会创建:1 个完整备份版本和 5 个差异备份版本,然后再创建 1 个完整备份版本和 5 个差异备份版本等依此类推。这些版本将会保存 6 个月。其后,程序将分析是否可以删除最旧的备份版本(第一个完整版本除外)。这取决于版本的最小数量 (8) 和版本链的一致性。使用同一备份方式创建新版本后,程序会依次删除最旧版本(例如,创建最新的差异版本后将删除最旧的差异版本)。首先将删除最旧的差异版本,然后删除最旧的完整版本。

      单版本模式:每次备份所有的文件,每次备份删除上一次的备份。也就是类似于GHOST的每次都创建一个全新且完整的备份文件。每当根据指定计划或者当您手动运行备份时,该程序就会创建完整备份版本并将其覆盖。

      差异备份:以第一次备份为蓝本,只备份新增、修改的文件(如果是第一次则备份所有文件)

      增量备份:以上一次备份为蓝本,只备份新增、修改的文件(如果是第一次则备份所有文件)

      自定义:自由设置所需要的备份类型

     

    图6 选择备份存储位置

     

     

    图7 版本链工作方式

     

      从上边可以看到,Acronis True Image 的备份方案有多种,用户可以创建基本的单一完整备份,也可以选择拥有多个版本的版本链备份,更加可以创建增量与差异备份,备份方式灵活,既可以帮助用户节约备份时间和备份所占空间,也让用户拥有版本回溯功能。

      而版本回溯功能用于备份文档就最好了,用户如果在修改一个文档后并保存了,突然又觉得还是修改前好,这时就可以恢复文档到旧版本状态。

    2Acronis True Image备份速度快么?

    Acronis True Image备份快么?备份文件占空间不?

      接下来看看Acronis True Image 的备份速度与备份文件大小,笔者采用Acronis True Image 2014进行单个版本备份,备份目标位系统保留分区及C盘,C盘已用空间为21.3G。

     

     

    图8 备份过程

     

      备份耗时4分13秒,备份文件大小为11.1 GB。备份速度不错,压缩效果也不赖。

     

     

    图9 备份完毕

     

    Acronis True Image支持文件备份与同步么?

      Acronis True Image除了磁盘分区的备份功能外,还支持文件备份与同步功能,用户可以指定所需要备份的文件目录,将其定期的备份到本地或网络目标中,还能存储在Acronis True Image所赠送的5G Acronis Cloud中。

     

     

    图10 备份文件到Acronis Cloud中

     

    Acronis True Image 如何恢复系统

      在Acronis True Image首页中选择“恢复数据”,然后选择需要还原的内容,选择浏览即可添加以前备份的文件,接着选择需要恢复的分区及版本,再点击立刻恢复就可恢复分区了。操作简单,毫不费力。备份系统分区的话建议同时备份系统保留分区。

     

     

    图11 磁盘恢复

     

     

     

    图12 选择需要恢复的分区

     

    Acronis True Image 特色功能之一 创建开机启动管理器

      以上恢复操作都是在操作系统中进行的,但如果遇到系统崩溃的情况下,该如何恢复系统呢?

      为了防止上边情况的发生,Acronis True Image为用户准备了两种无需进入windows系统即可进行恢复操作的方式。

      第一种是添加开机启动项,也就是在用户开机的时候按照屏幕提示来按F11键即可进入Acronis True Image恢复界面,从中轻松恢复系统。

      开启这种方式的方法是进入“工具与实用工具”,在保护工具类中选择Acronis启动恢复管理器,然后点击激活即可。需要注意的是,此项功能可能会与某些还原软件冲突。

     

     

     

    图13 激活启动恢复管理器

     

     

     

    图14 开机时的屏幕提示

     

     

     

    图15 进入开机选项

     

     

     

    图16 进入全中文的Acronis True Image操作界面

     

      第二种则是创建一个专门的恢复磁盘,也就是可以创建一个可引导启动的移动存储器,比如启动U盘。

      请注意,创建时移动存储器里的文件可能被删除,记得备份。

     

     

    图17 媒体生成器

     

      成功创建后就可用该移动存储器来引导电脑启动,接着进入Acronis True Image操作界面进行备份还原操作了。

    3Acronis True Image一键还原解放前

    Acronis True Image 特色功能之二 放心大胆做试验一下回到更改前

      我们网站栏目曾经跟网友们介绍过Comodo Time Machine、雨过天晴、影子系统等的急速还原系统,这些类似于软件硬盘保护卡的工具,可以帮助用户快速备份与恢复系统,在Acronis True Image中也有着类似的功能“TRY&Decide”。

      使用TRY&Decide模式,用户可以决定是否保留在开启开模式后所进行的一切操作。也就是说,比如你想安装一款软件,但是只是想临时用用,那么,你就可以选择开启TRY&Decide模式,然后安装该软件,使用完毕后选择退出TRY&Decide模式,并选择不保留数据,那么系统将还原到你未安装该软件时的状态。同样的,你还可以用于访问危险网站时,避免被病毒木马入侵系统,即使过程中系统感染了,也将被还原到未感染状态。

      需要注意的是TRY&Decide模式与Acronis启动恢复管理器冲突,使用前需关闭Acronis启动恢复管理器。开启时可选择需要纳入保护的磁盘分区,及剩余空间警告提示。做危险试验的时候还是开启所有分区的保护吧。需要注意的是,此项功能可能会与某些还原软件冲突。

     

     

    图18 开启TRY&Decide模式

     

      开启TRY&Decide模式后,在系统托盘区域会有提示图标,这时你就可以尽情的对所纳入保护的分区进行肆意的操作,只要你在关闭该模式时选择不保留更改,重启系统后就可还原到初始状态。

     

     

    图19 TRY&Decide模式

     

     

     

    图20 关闭TRY&Decide模式的提示

     

    Acronis True Image 特色功能之三 创建保护特区

      在本地进行备份操作的话,有个缺点就是备份文件很容易的被删除,曾经出现过病毒木马特地删除用户电脑中的GHOST备份文件以阻止用户轻松恢复系统。所以许多品牌电脑都将备份系统放入隐藏分区以避免被误删除。Acronis True Image也有着类似的功能,它可以帮助用户创建一个安全的隐藏分区,以存储备份文件,避免备份文件被删除或感染病毒。创建安全分区需一段时间,具体请看系统托盘区图标提示。

    图21 选择安全分区位置

     

    图22 选择安全分区大小

     

    图23 开始创建安全分区

     

    图24 备份时可选安全分区

     

    Acronis True Image 特色功能之四 备份的转换与加载

      Acronis True Image所创建的磁盘备份是以.tib为后缀的文件,它可以转换为其它格式文件么?

      Acronis True Image为用户准备了备份转换功能,可以将备份转换为.vhd格式,也可将vhd格式转换为Acronis True Image专用格式。

    图25 转换为windows备份文件vhd格式

     

      用户如果想单独的提取该备份里的某个文件该怎么办呢?Acronis True Image为用户准备了加载镜像功能,可以将用户备份的文件虚拟成一个单独的磁盘分区,从而方便用户对里边的文件内容进行提取或修改删除操作。为虚拟分区分配盘符的时候速度有点慢。

    图26 加载文件

     

    图27 根据备份生成的虚拟分区(有特别标志)

     

    总结

      Acronis为用户带来了一个简单的备份还原工具Acronis True Image,有了它,即使是初学者也能轻松搞定系统的备份与恢复操作,再加上它的文件备份与同步功能,还有几大特色功能,如果你需要备份操作系统,它可是个不错的选择。 

    展开全文
  • 文章目录MySQL备份恢复工具安装一、mydumper安装二、xtrabackup 二进制安装三、xtrabackup 源码安装 MySQL备份恢复工具安装 一、mydumper安装 ​ 下载链接:https://github.com/maxbube/mydumper ​ 1、安装依赖包 ...
  • 文章目录1 - 安装xtrabackup1.1 配置操作系统1.2 下载软件1.3 安装软件2 - 配置xtrabackup2.1 配置系统环境变量2.2 配置数据库用户3 - 开始备份完全备份造数据增量备份4 - 模拟数据库丢失5 - 数据恢复测试5.1 恢复...
  • 华为手机备份恢复

    2014-07-25 10:37:42
    华为手机专用备份,系统自带提取,有需要的自行下载,有同类产品需留联系方式共同探讨
  • 阿里云数据库RDS备份恢复 .准备本地环境需于线上数据库RDS版本一样。 .去阿里云下载RDS备份wget -c ‘<备份文件外网下载地址>’ -O <自定义文件名>.tar.gz(登录阿里云>>云数据库RDS>>...
  • 由于阿里云rds数据库备份的是物理备份,这个备份恢复,阿里云官方恢复是需要重新购买数据库才能恢复。下边介绍下如何恢复数据。 1.阿里云数据库备份实例,恢复数据的时候需要将数据恢复到本地数据库,是不能直接恢复...
  • 精通Oracle 10g备份恢复.pdf 高清下载
  • 前言 ...参照官方备份恢复解决方法:https://help.aliyun.com/knowledge_detail/41817.html?spm=5176.11065259.1996646101.searchclickresult.569d1aa3t4iUZc。觉得很繁琐。在想有没有更加简单的数...
  • 本文档详细描述了commvault 在备份恢复vmware的详细步骤,欢迎大家下载观看
  • 《Oracle Database 11g RMAN备份恢复》PDF版本下载
  • 课程名称数据备份恢复知识点使用MySqlDump备份恢复MySql数据库四川邮电职业技术学院 代一帆 一使用mysqldump备份恢复1.1 使用mysqldump备份 首先在MySql官方网站去下载数据库文件压缩文件解压缩以后可以把...
  • 此文档 关于M有SQL 第三方开源工具xtrabackup ,文档包含内容: 1,innobackupex 下载安装指引。 2,innobackupex 全备份,增量备份脚本。 3,innobackupex 全恢复,增量恢复脚本。 4,备份脚本指引。
  • 为您提供BitRecover Backup Recovery Wizard 数据备份恢复工具下载,BitRecover Backup Recovery Wizard是一款专业实用的数据备份恢复工具软件,能够帮助用户简单方便地从Windows映像备份VHD或VHDX文件中恢复数据,...
  • LG F240S 底层备份恢复工具,请各位机油下载,谢谢。
  • 但是有备份功能,备份的文件只能恢复到相同序列号的屏上,而且不能编辑。建议工程师做项目的时候需要经常备份备份的方法如下: 备份项目的时候一定要用wincc fexible Smart的软件项目的“另存为”按钮,而不是用...
  • pb9备份恢复源代码

    2009-03-07 08:46:15
    备份恢复的源代码,请大家下载,可以选择备份的数据库
  • xtrabackup是Percona公司CTO Vadim参与开发的一款基于InnoDB的在线热备工具,具有开源,免费,支持在线热备,备份恢复速度快,占用磁盘空间小等特点,并且支持不同情况下的多种备份形式。xtrabackup的官方下载地址为...
  • 数据备份 yii2 也有现成的,但是下载下来也是各种问题。修改了下,勉强先用着。 遇到并解决的问题: 备份的sql 再次导入会出错,主要是NULL 变成 0 修改了插件helper中的文件,解决。 最终效果长这样: composer ...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 3,752
精华内容 1,500
关键字:

备份恢复下载