加入收藏 | 设为首页 | 会员中心 | 我要投稿 南京站长网 (https://www.025zz.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > MsSql教程 > 正文

最简单的数据库备份是如何进行的

发布时间:2022-12-10 14:03:12 所属栏目:MsSql教程 来源:转载
导读: 前言
目前睿江云已经推出的RDS云数据库,用户无需进行额外的传统命令行配置,直接选购即可使用。
常见的RDS备份工具
目前睿江云也支持数据的备份mssql数据库备份,您可以选择数据备份的策略

前言

目前睿江云已经推出的RDS云数据库,用户无需进行额外的传统命令行配置,直接选购即可使用。

常见的RDS备份工具

目前睿江云也支持数据的备份mssql数据库备份,您可以选择数据备份的策略,进行备份。

那么常见的备份工具有下面的几种工具,睿江云使用的是一款开源的著名数据库备份工具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数据库,也已经将以上提到的数据备份功能,进行了融合。用户无需进行上面的配置,直接选购即可使用。返回搜狐,查看更多

(编辑:南京站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章