Mysql的冷备热备(数据备份)
2016-11-18 12:44
495 查看
冷备可以是mysql工具 msqldump。
dbname 数据库名称
table1 table2 是表名称
BackupName.sql 备份保存的相对路径的sql文件
执行下面命令。
然后输入密码然后备份成功。
mysqldump -u homestead -psecret 在终端执行会出现(Warning: Using a password on the command line interface can be insecure.)的情况,我们在mysq配置文件 /etc/mysql/conf.d/mysqldump.cnf。
加上配置,这样执行mysqldump 就不用 -u homestead -psecret
当然我们可以写个简单的shell脚本执行备份命令,然后使用corntab或者supervisor定时跑这个shell脚本。
物理的方式备份,直接备份数据库文件。
先停止mysql
热备可以使用mysql主主的方式,或者使用其他商业的软件实现。
mysqldump -u username -p dbname table1 table2 ... -> BackupName.sql
dbname 数据库名称
table1 table2 是表名称
BackupName.sql 备份保存的相对路径的sql文件
执行下面命令。
mysqldump -u homestead -psecret homestead > /home/vagrant/backup.sql
然后输入密码然后备份成功。
mysqldump -u homestead -psecret 在终端执行会出现(Warning: Using a password on the command line interface can be insecure.)的情况,我们在mysq配置文件 /etc/mysql/conf.d/mysqldump.cnf。
加上配置,这样执行mysqldump 就不用 -u homestead -psecret
user=homestead password=secret
当然我们可以写个简单的shell脚本执行备份命令,然后使用corntab或者supervisor定时跑这个shell脚本。
#!/bin/sh mkdir -p -m 777 /home/vagrant/backup mysqldump --lock-all-tables homestead > /home/vagrant/backup/$(date +%Y%m%d)_backup.sql
物理的方式备份,直接备份数据库文件。
先停止mysql
service mysql stop
tar -cvPzf mysql01.tar.gz /usr/local/mysql/data/
热备可以使用mysql主主的方式,或者使用其他商业的软件实现。
相关文章推荐
- MYSQL数据备份/恢复简易方法
- Linux环境下定时备份MySQL数据
- MySQL数据的导出和导入工具:mysqldump(备份数据库的命令)
- mysql数据备份与恢复
- Mysql的数据备份问题
- 详解MySQL数据备份之mysqldump使用方法
- Linux平台和Windows平台下两种自动备份MySQL数据的脚本(Shell&Bat)和步骤
- MySQL数据备份
- MySQL数据备份
- mysql数据安全与备份
- MYSQL数据备份/恢复简易方法
- MYSQL数据同步备份复制
- Mysql数据备份一(简易备份)
- mysql:数据备份和恢复方法
- Mysql数据备份四(镜像备份)
- MySQL数据备份
- MySQL数据备份利器mysqldump的使用
- Mysql数据备份二(脚本备份mysqlhotcopy)
- php MYSQL 数据备份类
- Mysql数据备份与mysqldump增量备份 推荐