日记 [2007年01月26日]< 数据库的自动备份与数据库被破坏后的恢复
2007-01-26 11:06
375 查看
自动备份脚本
vi mysql-backup.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/bin:/bin
# The Directory of Backup
BACKDIR=/backup/mysql
# The Password of MySQL
ROOTPASS=******** ← 将星号替换成MySQL的root密码
# Remake the Directory of Backup
rm -rf $BACKDIR
mkdir -p $BACKDIR
# Get the Name of Database
DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`
# Backup with Database
for dbname in $DBLIST
do
mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
done
chmod 700 mysql-backup.sh
crontab -e
00 03 * * * /root/mysql-backup.sh ← 添加这一行到文件中,让数据库备份每天凌晨3点进行
恢复数据库
/bin/cp -Rf /backup/mysql/test/ /var/lib/mysql/ ← 复制备份的数据库test到相应目录
chown -R mysql:mysql /var/lib/mysql/test/ ← 改变数据库test的归属为mysql
chmod 700 /var/lib/mysql/test/ ← 改变数据库目录属性为700
chmod 660 /var/lib/mysql/test/* ← 改变数据库中数据的属性为660
vi mysql-backup.sh
#!/bin/bash
PATH=/usr/local/sbin:/usr/bin:/bin
# The Directory of Backup
BACKDIR=/backup/mysql
# The Password of MySQL
ROOTPASS=******** ← 将星号替换成MySQL的root密码
# Remake the Directory of Backup
rm -rf $BACKDIR
mkdir -p $BACKDIR
# Get the Name of Database
DBLIST=`ls -p /var/lib/mysql | grep / | tr -d /`
# Backup with Database
for dbname in $DBLIST
do
mysqlhotcopy $dbname -u root -p $ROOTPASS $BACKDIR | logger -t mysqlhotcopy
done
chmod 700 mysql-backup.sh
crontab -e
00 03 * * * /root/mysql-backup.sh ← 添加这一行到文件中,让数据库备份每天凌晨3点进行
恢复数据库
/bin/cp -Rf /backup/mysql/test/ /var/lib/mysql/ ← 复制备份的数据库test到相应目录
chown -R mysql:mysql /var/lib/mysql/test/ ← 改变数据库test的归属为mysql
chmod 700 /var/lib/mysql/test/ ← 改变数据库目录属性为700
chmod 660 /var/lib/mysql/test/* ← 改变数据库中数据的属性为660
相关文章推荐
- 数据库的自动备份与数据库被破坏后的恢复
- 数据库的自动备份与数据库被破坏后恢复(全文注解)
- 数据库的自动备份与数据库被破坏后的恢复
- MySQL数据库的自动备份与数据库被破坏后的恢复
- MySQL 自动备份与数据库被破坏后的恢复方法第1/2页
- MySQL 自动备份与数据库被破坏后的恢复方法第1/2页
- 数据库的自动备份与数据库被破坏后恢复(全文注解)
- 日记 [2007年01月26日]< 用 phpMyAdmin 让 MySQL 数据库管理温和化 >
- mysql恢复删除的数据库和自动备份数据
- 自动备份和恢复数据库脚本及实现
- sqlserver2000中,通过ftp自动远程备份和恢复数据库的例子
- sqlserver2000中,通过ftp自动远程备份和恢复数据库
- 一个sqlserver2000中,通过ftp自动远程备份和恢复数据库的例子
- SQL2005恢复只有mdf文件的数据库 自动备份数据
- windows 脚本自动备份和恢复pg数据库
- 数据库自动备份与恢复【定时】
- 20090625新增 数据库的备份,升级,恢复,及自动安装功能
- 用 rman 备份自动备份控制文件恢复数据库
- 数据库(表)的逻辑备份与恢复<四>
- 数据库批量备份存储过程(判断盘符、路径,错误盘符返回,不存在的路径自动创建)