MySQL备份:如何备份目录?(mysql备份目录)
MySQL备份是系统、数据库管理者必须要考虑的重要课题,有了有效的备份方案,才能保证数据库中存储的数据安全性和完整性,才能有效地恢复死机时造成的数据损失。那么备份目录如何做?下面就给大家讲解MySQL备份目录的步骤。
首先要知道,MySQL备份目录是指从数据库服务器上备份数据库和目录文件数据的操作,使用MySQL的备份工具middle mysqldump即可完成此操作。
1、 使用 mysqldump 命令备份mysql数据库。 打开Linux Terminal,键入以下指令。
mysqldump -u root -p database_name > database_name_cron_backup.sql
上述指令将会将数据回复到 database_name_cron_backup.sql 文件中。 其中 root 是MySQL 的 用户名,database_name是需要备份的数据库名称。
2、 将Linux目录下的文件全部备份。键入如下指令,将指定的目录下的文件备份到名为 directory_lbackup.tar.gz的文件:
tar -czvf directory_backup.tar.gz directory_name
上述指令将directory_name目录下的所有文件打包成directory_backup.tar.gz文件。
3、 将备份的文件保存起来。一般我们的备份路径是Backup目录,键入以下命令,将directory_backup.tar.gz文件拷贝到指定的Backup目录中:
cp directory_backup.tar.gz /usr/local/Backup
4、 创建自动备份程序。 通过创建脚本实现系统自动备份,例如:
# -*- coding=utf-8 -*-
#!/bin/bash
#定义要备份数据库名
DBNAME=”database_name”
#定义备份路径
BACKUPDIR=”/usr/local/Backup”
#定义备份文件名
BACKUPFILE=”${BACKUPDIR}/database_name_cron_backup.sql”
#备份当前数据库
mysqldump -u root -p $DBNAME >$BACKUPFILE
#将要备份的数据目录
DIRECTORY=”/usr/local/data”
#将数据打包
tar -czvf ${BACKUPDIR}/directory_name_backup.tar.gz $DIRECTORY
经过以上步骤,MySQL备份目录就可以完成了。通过备份,确保系统数据的完整性,保护系统不会出现丢失的情况,实现快速恢复功能。