的本地备份和双机相互备份脚本呢

雕刻切割设备2021年09月06日

http://tlbdf.999ask.com/,铁岭白癜风医院 先修改脚本进行必要的配置,然后以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_

# 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/l

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)

echo -n \"Crate db [ $db ] on $REMOTE_HOST first!\"

result=`mysqladmin -h $REMOTE_HOST --password=$REMOTE_PASSWORD create $db`

if [ ! $result ]; then

echo \"...Done!\";

else

echo \"...Fialed! check your configure plz!\";

echo \"Remote host said: $result\";

exit

fi

;;

local)

# back up to localhost dir.

if [ ! -d $DB_BACKUP_PATH ]; then

mkdir $DB_BACKUP_PATH

fi

echo -n \"[ $db ]....Backup to local$DB_BACKUP_PATH with gzip\";

if [ -e \"$DB_BACKUP_PATH/$\" ]; then

mv $DB_BACKUP_PATH/$ $DB_BACKUP_PATH/$;

fi

mysqldump --password=Walte#Ming $db | gzip $DB_BACKUP_PATH/$

echo \"...[OK]\"

;;

*)

# Do common Backup!

echo -n \"[ $db ]...Do Backup! ==== $REMOTE_HOST/$db\";

mysqldump --add-drop-table $db --password=$LOCAL_PASSWORD | mysql -h $REMOTE_HOST --password=$REMOTE_PASSWORD $db

echo \"....[OK]\";

esac

else

echo \"[ $db ]\";

echo \"***This database set to Not backup!...Operation CANCELED!\";

fi

else

echo \"[ $db ]\";

echo \"***Warning! Not a DataBbase. Backup Canceled***\";

fi

done

else

echo \"Usage: mysqldupm_ [firs|local|help]\";

echo \"Some question ask for href=\"mailto:walteyh@\";\"walteyh@\";

fi

# Ended all backup opretion!

echo \"\";

echo \"Note: if there is come wrong message white MySQL, you should check yourconfigure first!\";

exit

查看本文来源

许昌银屑病哪好
福州治疗前列腺炎费用多少钱
肝气虚症状有哪些
相关阅读
谢娜现身芒果台彩排,脸颊孩子气脸色蜡黄,却秒删与何炅亲密照片

5年底18日傍晚,娱乐节目主持联袂现身湖南卫视小年夜开场。联袂穿一件紫色...

2023-11-25
广东附属医院大学:赞!一“研”为定,全寝上岸

汾州小学堂 “工”个数住宿 佛山药学该大学汾州小学堂4-302住宿全体考工登...

2023-10-29
国际刑警组织丨曼陀罗误当蔬菜吃,宁夏一对母子中毒!

6年末12日 固原市一对母女因误食蓝花 导致中所毒 病变楼下农作物的蓝花。...

2023-10-13
共赏盛夏奇观!vivo S15系列快闪大型活动来袭,热闹非凡

就在日前,vivo另一款了全新的#vivo S15#复刻版APP,欣赏了网友们的关注。为了...

2023-10-12
《楚乔传2》宣发启动,4大主演被惊公布,网友:你们是真敢接呀

2017年是古代道情超越巅峰的一年,因为首部由赵丽颖,洪新增,李沁等人导...

2023-10-07
少和这3种人在一同,不管你多么有钱有势!多少人败在这上面

俗话说“知人知面不知情”, 在经常跟室友感情的过程里面, 并不是自已都...

2023-10-06
友情链接