对于网站和软件系统来说,数据库是一切,所以做好数据库的备份是至关重要的,数据库的备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,下面广告联盟小编来跟大家聊一下linux下如何实现mysql数据库每天自动备份定时备份。
1、查看磁盘空间情况:
既然是定时备份,那肯定是要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果!
存储到当前磁盘这是蕞简单,却是蕞不推荐的;服务器有多块硬盘,我们蕞好是把备份存放到另一块硬盘上;有条件的话可以选择更好更安全的存储介质;
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/mapper/VolGroup-lv_root 50G 46G 1.6G 97% /
tmpfs 1.9G 92K 1.9G 1% /dev/shm
/dev/sda1 485M 39M 421M 9% /boot
/dev/mapper/VolGroup-lv_home 534G 3.6G 503G 1% /home
2、创建备份目录:
cd /home
mkdir backup
cd backup
3、创建备份Shell脚本:
输入/粘贴以下内容:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql
4、对备份进行压缩:
#!/bin/bash
mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz
以上是广告联盟小编要跟大家聊到的一些关于linux下如何实现mysql数据库每天自动备份定时备份的内容,希望能够对大家有所帮助。
linux下如何实现mysql数据库每天自动备份定时备份?
发布时间:2023-06-07 12:07:02
对于网站和软件系统来说,数据库是一切,所以做好数据库的备份是至关重要的,数据库的备份是容灾的基础,是指为防止系统出现操作失误或系统故障导致数据丢失,下面广告联盟小编来跟大家聊一下linux下如何实现mysql数据库每天自动备份定时备份。 1、查看磁盘空间情况: 既然是定时备份,那肯定是要选择一个空间充足的磁盘空间,避免出现因空间不足导致备份失败,数据丢失的恶果! 存储到当前磁盘这是蕞简单,却是蕞不推荐的;服务器有多块硬盘,我们蕞好是把备份存放到另一块硬盘上;有条件的话可以选择更好更安全的存储介质; # df -h Filesystem Size Used Avail Use% Mounted on /dev/mapper/VolGroup-lv_root 50G 46G 1.6G 97% / tmpfs 1.9G 92K 1.9G 1% /dev/shm /dev/sda1 485M 39M 421M 9% /boot /dev/mapper/VolGroup-lv_home 534G 3.6G 503G 1% /home 2、创建备份目录: cd /home mkdir backup cd backup 3、创建备份Shell脚本: 输入/粘贴以下内容: #!/bin/bash mysqldump -uusername -ppassword DatabaseName > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql 4、对备份进行压缩: #!/bin/bash mysqldump -uusername -ppassword DatabaseName | gzip > /home/backup/DatabaseName_$(date +%Y%m%d_%H%M%S).sql.gz 以上是广告联盟小编要跟大家聊到的一些关于linux下如何实现mysql数据库每天自动备份定时备份的内容,希望能够对大家有所帮助。 |
|