linux下如何备份还原mysql数据库_MySQL

1、创建保存备份文件的路径/var/backup/mysqlbak# mkdir -p /var/backup/mysqlbak2、创建/usr/sbin/bakmysql文件#vi /usr/sbin/bakmysql.sh#!/bin/bash# mysql备份脚本cd /var/backup/mysqlbak/dateDIR=`date +"%y-%m-%d"`mkdir -p $dateDIR/datafor i in `/usr/local/www/mysql/bin/...
linux下如何备份还原mysql数据库_MySQL
本文介绍了linux下如何备份与恢复mysql数据库。数据库备份是非常重要的。如果定期做好备份,这样就可以在发生系统崩溃时恢复数据到最后一次正常的状态,把损失减小到最少。一、用命令实现备份MySQLl提供了一个mysqldump命令,我们可以用它进行数据备份。按提示输入密码,这就把tm数据库所有的表结构和# mysqldump -u root -p tm > tm_050519.sql数据备份到tm_050519.sql了,因为要总进行备份工作,如果数据量大会占用很大空间,这时可以利用gzip压缩数据,命令如下:# mysqldump -u root -p tm | gzip > tm_050519.sql.gz系统崩溃,重建系统时,可以这样恢复数据:# mysqldump -u root -p tm #gzip 二、利用crontab,系统每天定时备份mysql数据库利用系统crontab来定时执行备份文件,按日期对备份结果进行保存,达到备份的目的。1、创建保存备份文件的路径/var/backup/mysqlbak# mkdir -p /var/backup/mysqlbak2、创建/usr/sbin/bakmysql文件#vi /usr/sbin/bakmysql.sh#!/bin/bash# mysql备份脚本cd /var/backup/mysqlbak/dateDIR=`date +"%y-%m-%d"`mkdir -p $dateDIR/datafor i in `/usr/local/www/mysql/bin/mysql -uroot -plin31415926 -e "show databases" | grep -v "Database" | grep -v "information_schema"`do /usr/local/www/mysql/bin/mysqldump -uroot -plin31415926 $i | gzip > /var/backup/mysqlbak/$dateDIR/${i}_${dateDIR}.gzdone3、修改文件属性,使其可执行# chmod +x /usr/sbin/bakmysql4、修改/etc/crontab# crontab -e在下面添加01 3 * * * root /usr/sbin/bakmysql#表示每天3点钟执行备份这样每天就可以在/var/backup/mysqlbak下看到备份的sql文件 了! 2023-07-27
mengvlog 阅读 10 次 更新于 2025-07-20 04:37:04 我来答关注问题0
  •  云易网络科技 Linux系统中nmap网络扫描工具的命令用法详解

    Paranoid:为了避开IDS的检测使扫描速度极慢,nmap串行所有的扫描,每隔至少5分钟发送一个包;Sneaky:也差不多,只是数据包的发送间隔是15秒;Polite:不增加太大的网络负载,避免宕掉目标主机,串行每个探测,并且使每个探测有0.4秒种的间隔;Normal:nmap默认的选项,在不是网络过载或者主机/端口丢失的情况下尽可能快速地扫描;...

  • 话不多说了,一起来看看吧方法如下:1:确认MySQL数据库存储目录[root@DB-Server tmp]# mysqladmin -u root -p variables | grep datadir Enter password: | datadir | /var/lib/mysql/2:关闭MySQL服务在更改MySQL的数据目录前,必须关闭MySQL服务。方式1:[root@DB-Server ~]# service mysql...

檬味博客在线解答立即免费咨询

mySQL相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部