冷备可以是mysql工具 msqldump。
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主主的方式,或者使用其他商业的软件实现。
来源:oschina
链接:https://my.oschina.net/u/1412997/blog/790269