环境 mysql Ver 14.14 Distrib 5.7.27, for Linux (x86_64) using EditLine wrapper
首先数据库服务器中存在jxf这个库 并且这个库中存在相关数据
1.进行备份操作
# mysqldump -u 用户名 -p '用户密码' 所需备份的库 >备份文件存放路径(需提前进行创建)
mysqldump -u root -p'ABC123@' jxf >/beifen/danku/danku.sql
在使用明文 密码时会报错提示
明文密码解决方式:
vim ~/.my.cnf #创建隐藏文件 以下配置写入文件中
[client] user = root # MySQL登录用户名
password = ABC123@ # MySQL登录密码
host = localhost # 数据库地址(本地填localhost即可)
# port = 3306 # 端口号,默认3306可省略
设置该文件权限 仅所有者可读写
chmod 600 ~/.my.cnf
备份开始:
mysqldump -u root -p jxf >/beifen/danku/danku.sql
#查看备份是否在进行
ps -ef | grep mysqldump
top -o $(pgrep mysqldump)
备份完成后查看备份是否成功:
head -10 danku.sql
tail -10 danku.sql
恢复
mysql -u root -p jxf < /beifen/danku/danku.sql #(需提前创建需要恢复的库)
验证恢复完成情况:
进入库中:use jxf;
show tables; select 相关表验证即可