基于Mysqdump的备份与恢复操作
备份:
mysqldump -u root -p -A --default-character-set=utf8 > MysqlBackup.sql
备份参数详解:
-A 数据库全库备份
备份方式二:
备份出来的是数据库sql语句
mysqldump -uroot -p -A --skip-opt --create-options > /soft/backup/MysqlAllDatebas.sql
恢复:
# 先不记录二进制日志
mysql> set sql_log_bin=0;
# 数据库内恢复数据的操作
source /backup/full.sql
# 库外恢复的操作
mysql -uroot -p123 < /backup/full.sql
很简单的mysql备份脚本:
#Mysql数据库全备脚本 #!/bin/sh PATH=`echo $PATH` #创建目录 MAIN1=/backup/mysql_bak/all_data LOGS=/backup/mysql_bak/logs #指定参数 DATE=`date +%Y_%m-%d-%H:%M:%S` DATE1=`date +%Y_%m-%d` DB_user=root DB_password=Backup@123 #检查目录是否存在 [ -d /backup/mysql_bak/all_data ] || mkdir -p /backup/mysql_bak/all_data [ -d /backup/mysql_bak/logs ] || mkdir -p /backup/mysql_bak/logs #MySQL全备使用mysqldump命令 echo "$DATE数据库全备开始......" >> $LOGS/Full_Bak_$DATE1.log mysqldump -u$DB_user -p$DB_password -A --default-character-set=utf8 > $MAIN1/SQL_$DATE.sql [ -f $MAIN1/Full_Bak_$DATE.sql ] && echo "$DATE数据库备份成功......" >> $LOGS/Full_Bak_$DATE1.log [ ! -f $MAIN1/Full_Bak_$DATE.sql ] || echo "$DATE数据库备份失败......" >> $LOGS/Full_Bak_$DATE1.log
最新评论
# 这只是一个创建远程登录并授权的语句、仅作为记录 GRANT ALL PRIVILEGES ON *.* TO 'root'@'%' IDENTIFIED BY 'Fit2cloud!' WITH GRANT OPTION;
当MGR集群初始化结束后,需要开启MGR集群自启动(需要有一台节点是自动开启引导) loose-group_replication_start_on_boot = ON #设置节点是否在启动时自动启动 MGR 集群 loose-group_replication_bootstrap_group = ON #设置节点是否作为初始引导节点启动集群
密码:blog.sirliu.com
本内容密码:blog.sirliu.com 最新整理的文章在这里喔:https://blog.sirliu.com/2018/11/shell_lian_xi_ti.html