前言
目前睿江云已经推出的RDS云数据库,用户无需进行额外的传统命令行配置,直接选购即可使用。
常见的RDS备份工具
目前睿江云也支持数据的备份,您可以选择数据备份的策略,进行备份。
那么常见的备份工具有下面的几种工具,睿江云使用的是一款开源的著名数据库备份工具xtrabackup
物理备份,适合大量的文件。
常见的逻辑备份工具,mysqldump,mydumper,phpmyadmin
最简单的数据库备份是如何进行的
使用mysqldump工具
Mysqldump的用法
mysqldump [OPTIONS] database [tables] //备份完后,导入的时候需要先创建这个数据库
mysqldump [OPTIONS] --databases [OPTIONS] DB1 [DB2 DB3...] //会自动创建数据库
mysqldump [OPTIONS] --all-databases [OPTIONS] //会自动创建数据库
###可以用到的参数
--lock-all-tables 锁定所有裤的所有表
--lock-tables 针对每个单独的数据库,备份前锁定这个库的所有表。
###在配置文件中开启二进制文件功能
Vim /etc/my.cnf.d/server.cnf
[server]
log_bin=ON
举例使用说明1
Mysqldump -uroot —database hellodb > /tmp/hellodb_dump.sql
这里没有加上读锁操作,一般线上的服务器,不建议这样备份,这样会导致数据不一致,可能当时有事务的操作。但是如果是测试的数据库就可以了,可以保证也就是加全局读锁,会阻塞其它写操作,以保证导出是一致性的。
举例使用说明2:
如何一个新服务器如何导入
##导入备份数据库
Mysql < all.sql
##mysqlbinlog查看二进制日志内容,输出重定向为sql语句文档
Mysqlbinlog --start-position=245 /var/lib/mysql/mysql-bin.000001 > change.sql
##重新将这个二进制转化的数据库导入
Mysql < change.sql
以上就是一个数据库最简单的数据备份方法,在现有的云厂商推出的RDS产品中,无需进行以上复杂的操作,页面就可以进行非常简单的设置,实现复杂的数据备份功能。
本篇简单的分享了一个简单的主从同步配置案例,感兴趣的朋友们可以按照以上的步骤进行尝试,笔者在centos7系列的环境中搭建过多次,都是成功的。另外目前睿江云已经推出的RDS数据库,也已经将以上提到的数据备份功能,进行了融合。用户无需进行上面的配置,直接选购即可使用。