MySQL—逻辑备份

  • Post author:
  • Post category:mysql




mysqldump实现逻辑完全备份 + binlog



优势

		1 自动记录日志position位置。
			(show master  status\G;)
		2 可用性,一致性
			锁表机制。



语法

		 mysqldump  -h 服务器  -u用户名  -p密码   数据库名  > 备份文件.sql
			参数说明
				库的范围
					-A, --all-databases	所有库
					school	数据库名
					school stu_info t1	是指school数据库的表stu_info、t1
					-B, --databases bbs test mysql	多个数据库
				 --single-transaction                    #InnoDB 一致性 服务可用性
				--master-data=1|2	#该选项将会记录binlog的日志位置与文件名并追加到文件中,或添加注释
				高级选项
					 --opt 		#同时启动各种高级选项
					-R, --routines			 #备份存储过程和存储函数
					 -F, --flush-logs		#备份之前刷新日志,截断日志。备份之后新binlog。
					--triggers		#备份触发器
		帮助
			mysqldump --help



备份实战

		请准备两套root密码
			密码1
				QianFeng@123
					配置到当前数据库中。
			密码2
				QianFeng@1234
					备用
		准备库1
			注意
				请清理掉之前的test库。实验后半部分,需要继续创建test库,避免混淆。



版权声明:本文为qq_46291185原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。