本文目录一览:
- mysql 数据如何库热备份?
- MySQL 热备份之xtrabackup
- MYSQL热备份问题 加急!
- 如何使用 mysqlhotcopy 工具对 MySQL数据库进行热备份
- mysql备份问题,mysql版本5.7.2
mysql 数据如何库热备份?
系统建加R,输入cmd,把地址复制下,在运行框框里输入回车下,
在运行框框里输入 mysqldump - u root - p (数据库名字 )(新的文件名)
;
然后回车就好了
MySQL 热备份之xtrabackup
问题一:我们为什么需要备份 ? 问题二:我们该采用哪种备份方式 ? 问题三:备份时候考虑问题 ? 我们选用哪种备份 ? 下面是如何在CentOS 7 下进行备份的具体步骤: 然后进行安装xtrabackup 备注: 我们使用帮助查看innobackupex的帮助文档: 进行完整备份例子: 进行增量备份例子: 要我绑定微信,不想写,改天有时间再写 参考链接:
MYSQL热备份问题 加急!
2,3问题,这样的话可以用mysqldump进行热备,但是这样会锁表,应用无法向数据库进行写操作,如果必须有写操作的话,可以使用xtrabackup热备工具,支持在线热备,对innodb表不会有读写影响,但是对myisam表会锁住,如果你库里面大部分是myisam表的话,还是直接mysqldump吧
4,可以关闭服务的话,那么就直接逻辑备份了,(假如是myisam引擎表,那么就很爽了,直接备份datadir里面的数据文件即可,可以物理恢复数据的),innodb引擎表需要备份ibdata文件、*.frm
文件和my.cnf
,设置innodb_data_file_path
来制定原先的ibdata路径
如何使用 mysqlhotcopy 工具对 MySQL数据库进行热备份
数据备份是意见很重要的事情,对于 MySQL通常有热备份和冷备份两中,冷备份就是指停掉 MySQL服务然后备份数据文件,热备份就是在不停掉 MySQL服务的情况下进行备份。
MySQL 软件包提供了一个名为 mysqlhotcopy
的 Perl程序帮助我们完成热备份。
举例:mysqlhotcopy -uuser -ppass dbname backupdir
用法: /usr/bin/mysqlhotcopy db_name[./table_regex/] [new_db_name | directory]
参数:
-u, --user=#
用户名-p, --password=#
密码-h, --host=#
主机-P, --port=#
端口-S, --socket=#
套接字位置--allowold
假如备份目标存在将其命名为_oldXXXX
再继续--addtodest
假如备份目标存在直接添加新文件,不重命名--keepold
不删除重命名为_oldXXXX
的文件--noindices
不保留所有索引--method=#
复制的方法 目前仅支持cp
-q, --quiet
安静模式,除非发生错误--debug
启动调试-n, --dryrun
仅显示将要执行的动作但是不实际执行--regexp=#
复制所有数据库名和指定内容正则匹配的数据库--suffix=#
指定要复制的数据前缀--checkpoint=#
将备份检测点插入到指定数据库的数据表中 形如:db.table
--flushlog
一旦所有标锁定就刷新日志--resetmaster
重置binlog一旦所有的被锁定--resetslave
重置 master.info一旦所有的被锁定--tmpdir=#
指定临时目录而不是/tmp
--record_log_pos=#
记录主从状态到指定数据库的表中 形如:db.table
--chroot=#
当执行 MySQL操作的时候chroot到指定目录 手动热备份 MyISAM引擎的数据库 我们通过 锁表-复制备份-解锁 的流程进行
flush tables with read lock;
cp -R /database/path/ /backup/path
unlock tables;
可能遇到的错误:
Can’t locate DBI.pm in @INC
解决:
perl -MCPAN -e "install DBI"
perl -MCPAN -e "install DBD::mysql"
This entry was written by zpz, posted on 2013 年 1 月 18 日 at 上午 11:52, filed under mysql and tagged Mysql备份, Mysql数据备份. Bookmark the permalink. Follow any comments here with the RSS feed for this post. Post a comment or leave a trackback: Trackback URL.
mysql备份问题,mysql版本5.7.2
mysqldump
:最早,也是最成熟的逻辑备份工具,是 MySQL 原生的用来备份整个数据库实例、单个数据库、单张表的逻辑备份工具,上手简单,学习成本几乎为 0。备份简单,恢复也简单。 比如导出单个数据库 ytt:mysqldump ytt /tmp/ytt.sql
; 恢复也非常简单:mysql /tmp/ytt.sql
缺点是备份速度慢。在整个备份过程中,是单线程运行;备份出来的数据集要恢复的话同样也是单线程运行,恢复速度也慢。除非对同一时刻的所有表单独备份出来,自己写额外脚本进行多线程恢复。mysqlpump
:MySQL 5.7 GA 后推出的 mysqldump工具的增强版。可以对同一个数据集多个线程并发备份,备份速度很快。 其他缺点和mysqldump
一样。MySQL Shell UTIL
对象附带的备份工具:随 MySQL 8.0.21 最新版本捆绑发布,自带多线程备份以及多线程恢复功能,可以直接替代mysqldump
/mysqlpump
。dump_instance
/dumpInstance
用来多线程备份 MySQL 整个单机实例dump_schemas
/dumpSchemas
用来多线程备份 MySQL 单个数据库load_dump
/loadDump
用来多线程恢复之前两个工具导出的数据集文件