湖南城乡建设厅网站,设计师喜欢的购物网站,易网,o2o平台网站建设一、数据备份的重要性
1.备份的主要目的是灾难恢复 在生产环境中#xff0c;数据的安全性至关重要 任何数据的丢失都可能产生严重的后果造成数据丢失的原因#xff1a;
程序错误人为,操作错误运算错误磁盘故障灾难#xff08;如火灾、地震#xff09;和盗窃
2.数据库备份…一、数据备份的重要性
1.备份的主要目的是灾难恢复 在生产环境中数据的安全性至关重要 任何数据的丢失都可能产生严重的后果造成数据丢失的原因
程序错误人为,操作错误运算错误磁盘故障灾难如火灾、地震和盗窃
2.数据库备份的分类
物理备份:直接对数据库的数据文件或者日志文件进行备份.
冷备份(脱机备份) 是在关闭数据库的时候进行的热备份(联机备份) 数据库处于运行状态依赖于数据库的日志文件温备份数据库锁定表格不可写入但可读的状态下进行备份操作
逻辑备份:对数据库的库或表对象进行备份.
即以sql语句的形式把库、表结构、表数据保存下来
数据库的备份策略
完全备份全量备份每次对数据库进行完整的备份差异备份备份自从上次完全备份之后被修改过的文件增量备份只有在上次完全备份或者增量备份后被修改的文件才会被备份 二、MySQL的完全备份与恢复
物理冷备份完全备份与恢复
systemctl stop mysqld
mkdir /opt/backup #将数据库备份文件保存到/opt/backup目录下
[rootlocalhost backup]# cd /usr/local/mysql/
[rootlocalhost mysql]# tar zcf /opt/backup/mysql_data-$(date %F).tar.gz data/
[rootlocalhost mysql]# cd /opt/backup/
[rootlocalhost backup]# ls
mysql_data-2024-06-26.tar.gz
[rootlocalhost backup]# scp mysql_data-2024-06-26.tar.gz 192.168.100.18:~/#发送给备份数据文件的主机的根目录下~/ 再在数据库备份主机操作恢复数据库
[rootlocalhost ~]# systemctl stop mysqld
[rootlocalhost ~]# ls[rootlocalhost ~]# tar xf mysql_data-2024-06-26.tar.gz
[rootlocalhost ~]# ls[rootlocalhost ~]# cd /usr/local/mysql/
[rootlocalhost mysql]# ls[rootlocalhost mysql]# mv data/ data_old
[rootlocalhost mysql]# mv ~/data/ data
[rootlocalhost mysql]# ls[rootlocalhost mysql]# systemctl start mysqld
[rootlocalhost mysql]# mysql -uroot -pabcd1234陌上 菜鸟 centos6 8