mysql数据库备份与恢复

mysql数据库备份与恢复

数据库常用备份方案

数据库备份方案:

  • 全量备份
  • 增量备份
  • 差异备份
备份方案 特点
全量备份 全量备份就是指对某一个时间点上的所有数据或应用进行的一个完全拷贝。 数据恢复快。 备份时间长
增量备份 增量备份是指在一次全备份或上一次增量备份后,以后每次的备份只需备份 与前一次相比增加和者被修改的文件。这就意味着,第一次增量备份的对象 是进行全备后所产生的增加和修改的文件;第二次增量备份的对象是进行第一次增量 备份后所产生的增加和修改的文件,如此类推。 没有重复的备份数据 备份时间短 恢复数据时必须按一定的顺序进行
差异备份 备份上一次的完全备份后发生变化的所有文件。 差异备份是指在一次全备份后到进行差异备份的这段时间内 对那些增加或者修改文件的备份。在进行恢复时,我们只需对第一次全量备份和最后一次差异备份进行恢复。

mysql备份工具mysqldump

备份整个数据库

mysql> show databases;
+--------------------+
| Database           |
+--------------------+
| information_schema |
| mysql              |
| performance_schema |
| runtime            |
| sys                |
| zuo                |
+--------------------+
6 rows in set (0.00 sec)

mysql> use runtime
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed
mysql> show tables;
+-------------------+
| Tables_in_runtime |
+-------------------+
| course            |
| students          |
| tb_students_info  |
+-------------------+
3 rows in set (0.00 sec)
[root@128 ~]# ls
apr-1.6.5          apr-util-1.6.1
[root@128 ~]# mysqldump -uroot -p -h192.168.207.128 --all-databases > all-data.sql
Enter password: 
mysqldump: Got error: 1130: Host '192.168.207.128' is not allowed to connect to this MySQL server when trying to connect
[root@128 ~]# ls
all-data.sql       apr-util-1.6.1          httpd-2.4.54.tar.bz2 

备份表

[root@128 ~]# mysqldump -uroot -p -h192.168.207.128 runtime students course > runtime.sql 
Enter password: 
mysqldump: Got error: 1130: Host '192.168.207.128' is not allowed to connect to this MySQL server when trying to connect
[root@128 ~]# ls
all-data.sql       apr-util-1.6.1          httpd-2.4.54.tar.bz2                         runtime.sql
apr-1.6.5          apr-util-1.6.1.tar.bz2  mysql57-community-release-el7-11.noarch.rpm  students.sql
apr-1.6.5.tar.bz2  httpd-2.4.54            runtime                                      wget-log

备份库

[root@128 ~]# mysqldump -uroot -p -h192.168.207.128 --databases runtime  > runtimes.sql
Enter password: 
mysqldump: Got error: 1130: Host '192.168.207.128' is not allowed to connect to this MySQL server when trying to connect
[root@128 ~]# ls
all-data.sql       apr-util-1.6.1
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值