mysqldump 备份数据库

备份

备份 myBlog 数据库。

myBlog_back.sh:

#!/bin/bash

currentDate=$(date "+%F")
currentTime=$(date "+%Y-%m-%d_%H_%M_%S")

build_dir="/opt/db/myBlog/${currentDate}"

echo ${build_dir}
if [ ! -d "${build_dir}" ]; then
	mkdir -p  ${build_dir}
	echo '目录已创建'
fi

/mysql/bin/mysqldump  --defaults-extra-file="/opt/.mysqldump_myBlog.cnf" myBlog > ${build_dir}/myBlog_${currentTime}.sql
echo "导出成功"

.mysqldump_myBlog.cnf:

[client]
host='192.168.0.1'
user=root
## 如果密码中含有特殊字符时,必须使用引号括起来,否则可以省略
password='root'
port=3306

还原数据

## 登录数据库
mysql > mysql -uroot -p 
mysql >       # 输入密码

## 创建数据库
mysql > create database `myBlog` default character set utf8 collate utf8_general_ci;

## 切换数据库
mysql > use myBlog; 

## 导入数据
mysql > source /opt/db/myBlog/2021-03-14/myBlog_2021-03-14_21_40_01.sql

猜你喜欢

转载自blog.csdn.net/xiaojin21cen/article/details/123489177
今日推荐