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 阅读 37 次 更新于 2025-09-09 14:38:39 我来答关注问题0
  •  百度网友940c5a6f2 怎么开启linux服务器的sftp服务

    1、创建sftp组,groupadd sftp,创建完成之后使用cat /etc/group命令组的信息。2、创建一个sftp用户mysftp并加入到创建的sftp组中,同时修改mysftp用户的密码,useradd -g sftp -s /bin/false mysftp,passwd mysftp 。3、新建/data/sftp/mysftp目录,并将它指定为mysftp组用户的home目录,mkdir -p...

  • 话不多说了,一起来看看吧方法如下: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 - 檬味博客
返回顶部