当前位置:首页 > 网络编程 > 数据库 > Mysql > MySQL数据库本地备份和双机相互备份

MySQL数据库本地备份和双机相互备份

点击次数:73 次 发布日期:2008-09-19 13:01:16 作者:源代码网
源代码网推荐

源代码网整理以下MySQL的本地备份和双机相互备份脚本:

源代码网整理以下首先,我们需要修改脚本进行必要的配置,然后以root用户执行。

源代码网整理以下◆1. 第一执行远程备份时先用 first参数.

源代码网整理以下
◆2. 本地备份用local参数

源代码网整理以下
◆3. 远程备份不用参数<注意1>

源代码网整理以下
注意:

源代码网整理以下需要在另一主机上的MySQL用户里添加用户。

源代码网整理以下
需要配置的地方:

源代码网整理以下# define host and mysql password

源代码网整理以下
REMOTE_HOST="" #远程主机名或IP

源代码网整理以下
REMOTE_PASSWORD="" #远程主机的mysql中的root@本地主机 密码.

源代码网整理以下
# define database path

源代码网整理以下
DB_PATH="/var/lib/mysql" #本地mysql数据库路径

源代码网整理以下
LOCAL_PASSWORD="" #本地mysql root用户密码

源代码网整理以下
DB_BACKUP_PATH="/root/db_bk" #本地备份时数据保存的路径

源代码网整理以下
NO_BACKUP_DB="" 设置本地数据库中不想备份的数据库名,用空格隔开

源代码网整理以下
直接下载

源代码网整理以下#!/bin/sh

源代码网整理以下
# mysqldump_all.sh

源代码网整理以下
# this scripts is used to backup MySQL database bettwen tow MySQL SERVER!

源代码网整理以下
# define host and mysql password

源代码网整理以下
REMOTE_HOST=""

源代码网整理以下
REMOTE_PASSWORD=""

源代码网整理以下
# define database path

源代码网整理以下
DB_PATH="/var/lib/mysql"

源代码网整理以下
LOCAL_PASSWORD=""

源代码网整理以下
DB_BACKUP_PATH="/root/db_bk"

源代码网整理以下
# define which database no back up, write db anme escap whit space!

源代码网整理以下
# example;

源代码网整理以下
# NO_BACKUP_DB="yns test ps_note"

源代码网整理以下
# this said that if db name is "yns" or "test" or "ps_note", then not backup them!

源代码网整理以下
NO_BACKUP_DB=""

源代码网整理以下
# get the database name and process one by one

源代码网整理以下
echo "Start to Backup...";

源代码网整理以下
#ls /var/lib/mysql > /tmp/mydb.all

源代码网整理以下
if [ "$1" != "help" ]; then

源代码网整理以下
for db in `ls $DB_PATH`; do

源代码网整理以下
if_backup="1"

源代码网整理以下
if [ -d $DB_PATH/$db ] ; then

源代码网整理以下
for noBackDB in $NO_BACKUP_DB ; do

源代码网整理以下
if ( test "$db" = "$noBackDB" ); then

源代码网整理以下
#echo -n "...";

源代码网整理以下
if_backup="";

源代码网整理以下
fi

源代码网整理以下
done

源代码网整理以下
if [ $if_backup ]; then

源代码网整理以下
case "$1" in

源代码网整理以下
first)

源代码网整理以下源代码网供稿.

网友评论 (0)
会员中心
网络编程
本站推荐
网络编程之精华