mysql备份方案(mysql备份方式有哪些)
本文目录
mysql备份方式有哪些
数据库最直接的备份方法就是使用自带的mysqldump命令进行备份。1、 mysqldump命令备份数据在MySQL中提供了命令行导出数据库数据以及文件的一种方便的工具mysqldump,我们可以通过命令行直接实现数据库内容的导出dump,首先我们简单了解一下mysqldump命令用法:#MySQLdump常用mysqldump -u root -p --databases 数据库1 数据库2 》 xxx.sql2、 mysqldump常用操作实例2.1备份全部数据库的数据和结构mysqldump -uroot -p123456 -A 》 /data/mysqlDump/mydb.sql2.2备份全部数据库的结构(加 -d 参数)mysqldump -uroot -p123456 -A -d 》 /data/mysqlDump/mydb.sql2.3 备份全部数据库的数据(加 -t 参数)mysqldump -uroot -p123456 -A -t 》 /data/mysqlDump/mydb.sql2.4 备份单个数据库的数据和结构(,数据库名mydb)mysqldump -uroot-p123456 mydb 》 /data/mysqlDump/mydb.sql2.5 备份单个数据库的结构mysqldump -uroot -p123456 mydb -d 》 /data/mysqlDump/mydb.sql2.6 备份单个数据库的数据mysqldump -uroot -p123456 mydb -t 》 /data/mysqlDump/mydb.sql22.7 备份多个表的数据和结构(数据,结构的单独备份方法与上同)mysqldump -uroot -p123456 mydb t1 t2 》 /data/mysqlDump/mydb.sql2.8 一次备份多个数据库mysqldump -uroot -p123456 --databases db1 db2 》 /data/mysqlDump/mydb.sql
Mysql备份恢复方案有哪些,全备,热备该怎么做
方案一:mysqldump全备份+日志增量备份1, mysqldump备份方案:周一凌晨3点 全备周二到周日凌晨3点增量备份2, 备份步骤(1) 创建备份目录,备份脚本存放目录Shell 》 mkdir /usr/mysqlbackup;Shell 》 chmod 755 /usr/mysqlbackup;Shell 》 mkdir /usr/mysqlbackup/daily;Shell 》 chmod 755 /usr/mysqlbackup/daily;Shell 》 mkdir /usr/script;Shell 》 chmod 777 /usr/script/*.sh(2) 启用二进制日志如果日志没有启开,必须启用binlog,要重启mysqld,首先,关闭mysqld,打开/etc/my.cnf,加入以下几行:log-bin然后重新启动mysqld,会产生hostname-bin.000001以及hostname-bin.index,前面的日志文件是记录所有对数据的更新操作,后面的文件是存储所有二进制文件的索引,不能轻易被删除。(3) 全备份,增量备份。详细见mysqlFullBackup.sh、mysqlDailyBackup.sh脚本(请注意脚本里面的备份目录、mysql软件安装目录、压缩文件名以及用户名密码,如有不符,请修改)。下面是部分shell上单个手动执行的测试命令。Shell》 /usr/local/mysql/bin/mysqldump -uroot -pnYuIman25040slave201012301124 --no-create-info=FALSE --order-by-primary=FALSE --force=FALSE --no-data=FALSE --tz-utc=TRUE --flush-privileges=FALSE --compress=FALSE --replace=FALSE --insert-ignore=FALSE --extended-insert=TRUE --quote-names=TRUE --hex-blob=TRUE --complete-insert=FALSE --add-locks=TRUE --port=3306 --disable-keys=TRUE --delayed-insert=FALSE --create-options=TRUE --delete-master-logs=FALSE --comments=TRUE --default-character-set=utf8 --max_allowed_packet=1G --flush-logs=FALSE --dump-date=TRUE --lock-tables=TRUE --allow-keywords=FALSE --events=FALSE --single-transaction=TRUE --routines --all-databases 》 /backup/mysql/full/mysql_20110104_195546.sql(4) 设置crontab任务,每天执行备份脚本shell》 crontab –e#每个星期日凌晨3:00执行完全备份脚本#周一到周六凌晨3:00做增量备份0 3 * * 1-6 /root/MySQLBackup/mysqlDailyBackup.sh 》/dev/null 2》&1(5) 清除旧的备份文件。每天去看查看下备份磁盘空间,删除旧的备份压缩文件。
mysql高可用方案有哪些 mysql备份方案有哪些 有什么缺点
高可用架构对于互联网服务基本是标配,无论是应用服务还是数据库服务都需要做到高可用。虽然互联网服务号称7*24小时不间断服务,但多多少少有一些时候服务不可用,比如某些时候网页打不开,百度不能搜索或者无法发微博,发微信等。一般而言,衡量高可用做到什么程度可以通过一年内服务不可用时间作为参考,要做到3个9的可用性,一年内只能累计有8个小时不可服务,而如果要做到5个9的可用性,则一年内只能累计5分钟服务中断。所以虽说每个公司都说自己的服务是7*24不间断的,但实际上能做到5个9的屈指可数,甚至根本做不到,国内互联网巨头BAT(百度,阿里巴巴,腾讯)都有因为故障导致的停服问题。对于一个系统而言,可能包含很多模块,比如前端应用,缓存,数据库,搜索,消息队列等,每个模块都需要做到高可用,才能保证整个系统的高可用。对于数据库服务而言,高可用可能更复杂,对用户的服务可用,不仅仅是能访问,还需要有正确性保证,因此讨论数据库的高可用方案时,一般会同时考虑方案中数据一致性问题。
更多文章:
autocad2013安装教程(win10系统autocad2013怎么安装)
2024年6月28日 05:53
安卓版iphoneqq(如何让安卓手机登QQ,让对方看到你是iPhone在线)
2024年5月28日 15:33
adobe cs6安装教程(adobe photoshop cs6怎么安装)
2024年5月28日 18:13
120帧画质助手下载安卓(画质助手120帧安卓和平精英怎么登录)
2024年3月29日 17:35
路由器怎样重新设置wifi密码(路由器怎样重新设置wifi密码)
2024年7月15日 09:18