搜文章
推荐 原创 视频 Java开发 iOS开发 前端开发 JavaScript开发 Android开发 PHP开发 数据库 开发工具 Python开发 Kotlin开发 Ruby开发 .NET开发 服务器运维 开放平台 架构师 大数据 云计算 人工智能 开发语言 其它开发
Lambda在线 > 吴柯的运维笔记 > 使用mysqldump实现数据备份与恢复

使用mysqldump实现数据备份与恢复

吴柯的运维笔记 2017-10-29

“每个理性的IT人士都置顶了吴柯的运维笔记”


一:使用mysqldump进行逻辑备份

1)备份MySQL服务器上的所有库

# mysqldump -u root -p --all-databases > /root/alldb.sql

Enter password:                                  //验证口令


查看备份文件alldb.sql的部分内容:

# grep -vE '^/|^-|^$' /root/alldb.sql | head -15


2)只备份指定的某一个库

将userdb库备份为userdb.sql文件:

‍# mysqldump -u root -p userdb > userdb.sql

Enter password:                                  //验证口令


3)同时备份指定的多个库

同时备份mysql、userdb库,保存为mysql+userdb.sql文件:

# mysqldump -u root -p -B mysql  userdb > mysql+test+userdb.sql

Enter password:                                  //验证口令



二:使用mysql命令从备份中恢复数据库、表      


1)创建名为userdb2的新库

mysql> CREATE DATABASE userdb2;Query OK, 1 row affected (0.00 sec)


2)导入备份文件,在新库中重建表及数据

# mysql -u root -p userdb2 < /root/userdb.sql

Enter password:                                  //验证口令


3)确认新库正常,启用新库

mysql> USE userdb2;   
mysql> SELECT sn,username,uid,gid,homedir  from userlist limit 10;           //查询数据,确认可用


4)废弃或删除旧库

mysql> DROP DATABASE userdb;

推荐阅读:










吴柯的运维笔记

BY wukeyy18s



版权声明:本站内容全部来自于腾讯微信公众号,属第三方自助推荐收录。《使用mysqldump实现数据备份与恢复》的版权归原作者「吴柯的运维笔记」所有,文章言论观点不代表Lambda在线的观点, Lambda在线不承担任何法律责任。如需删除可联系QQ:516101458

文章来源: 阅读原文

相关阅读

关注吴柯的运维笔记微信公众号

吴柯的运维笔记微信公众号:wukeyy18s

吴柯的运维笔记

手机扫描上方二维码即可关注吴柯的运维笔记微信公众号

吴柯的运维笔记最新文章

精品公众号随机推荐